Toniolo and Linder, Equation (3b), real

Time bar (total: 18.1s)

analyze459.0ms (2.5%)

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: 353.0ms
Operation ival-mult, time spent: 177.0ms, 50.0% of total-time
Operation ival-sin, time spent: 107.0ms, 30.0% of total-time
Operation ival-pow, time spent: 39.0ms, 11.0% of total-time
Operation ival-sqrt, time spent: 12.0ms, 3.0% of total-time
Operation ival-add, time spent: 8.0ms, 2.0% of total-time
Operation ival-div, time spent: 6.0ms, 2.0% of total-time
Operation const, time spent: 4.0ms, 1.0% of total-time

sample2.8s (15.7%)

Results
2.7s8255×256valid
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 1.9s
Operation ival-sin, time spent: 1.3s, 69.0% of total-time
Operation ival-pow, time spent: 284.0ms, 15.0% of total-time
Operation ival-sqrt, time spent: 83.0ms, 4.0% of total-time
Operation ival-mult, time spent: 74.0ms, 4.0% of total-time
Operation ival-div, time spent: 64.0ms, 3.0% of total-time
Operation ival-add, time spent: 47.0ms, 3.0% of total-time
Operation const, time spent: 21.0ms, 1.0% of total-time
Bogosity

preprocess508.0ms (2.8%)

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-2(3.7315060073307257e-156 2.668626108517584e-213 6.620027140665483e+274)(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
00-0-(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
00-0-2
00-0-(pow.f64 (sin.f64 ky) 2)
00-0-(pow.f64 (sin.f64 kx) 2)
00-0-(sin.f64 kx)
00-0-(sin.f64 th)
00-0-th
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-(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
00-0-(sin.f64 ky)
00-0-ky
00-0-kx
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f64(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))uflow-rescue110
(pow.f64 (sin.f64 kx) 2)underflow60
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))underflow11
(pow.f64 (sin.f64 ky) 2)underflow66
Confusion
Predicted +Predicted -
+112
-0243
Precision
1.0
Recall
0.8461538461538461
Confusion?
Predicted +Predicted MaybePredicted -
+1102
-00243
Precision?
1.0
Recall?
0.8461538461538461
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 178 to 104 computations (41.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 140.0ms
Operation ival-pow, time spent: 53.0ms, 38.0% of total-time
Operation ival-sin, time spent: 47.0ms, 34.0% of total-time
Operation ival-sqrt, time spent: 12.0ms, 9.0% of total-time
Operation ival-add, time spent: 10.0ms, 7.0% of total-time
Operation ival-div, time spent: 9.0ms, 6.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.3%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
99.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)

localize166.0ms (0.9%)

Localize:

Found 7 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.7%
(pow.f64 (sin.f64 ky) 2)
99.6%
(pow.f64 (sin.f64 kx) 2)
95.7%
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
99.9%
(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))))
99.6%
(/.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: 121.0ms
Operation composed, time spent: 27.0ms, 22.0% of total-time
Operation ival-pow, time spent: 26.0ms, 21.0% of total-time
Operation ival-mult, time spent: 23.0ms, 19.0% of total-time
Operation ival-sin, time spent: 22.0ms, 18.0% of total-time
Operation ival-sqrt, time spent: 9.0ms, 7.0% of total-time
Operation ival-add, time spent: 8.0ms, 7.0% of total-time
Operation ival-div, time spent: 5.0ms, 4.0% of total-time
Operation const, time spent: 2.0ms, 2.0% of total-time

series50.0ms (0.3%)

Counts
7 → 148
Calls
Call 1
Inputs
#<alt (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))>
#<alt (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))>
#<alt (hypot.f64 (sin.f64 ky) (sin.f64 kx))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (pow.f64 (sin.f64 kx) 2)>
#<alt (pow.f64 (sin.f64 ky) 2)>
#<alt (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))>
Outputs
#<alt (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/6 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))>
#<alt (*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/120 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))>
#<alt (*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 (sin.f64 th) (sin.f64 kx))>
#<alt (+.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)))>
#<alt (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (pow.f64 ky 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 (sin.f64 th) (sin.f64 kx)))>
#<alt (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 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 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 (sin.f64 th) (sin.f64 kx)))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 (sin.f64 th) (sin.f64 ky))>
#<alt (+.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)))>
#<alt (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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)))>
#<alt (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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)))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (*.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 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 th (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 2) (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)))))))>
#<alt (*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))>
#<alt (*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (sin.f64 th)>
#<alt (+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))>
#<alt (+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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)))))))))))>
#<alt (+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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))))))))))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (sin.f64 kx)>
#<alt (+.f64 (sin.f64 kx) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))>
#<alt (+.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))>
#<alt (+.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 2) (-.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 1 (sin.f64 kx))))))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sin.f64 ky)>
#<alt (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))>
#<alt (+.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky))) (*.f64 1/2 (/.f64 1 (sin.f64 ky))))))>
#<alt (+.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (-.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 1 (sin.f64 ky))))))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sin.f64 ky)>
#<alt (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))>
#<alt (+.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky))) (*.f64 1/2 (/.f64 1 (sin.f64 ky))))))>
#<alt (+.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (-.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 1 (sin.f64 ky))))))>
#<alt (sin.f64 kx)>
#<alt (+.f64 (sin.f64 kx) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))>
#<alt (+.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))>
#<alt (+.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 2) (-.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 1 (sin.f64 kx))))))>
#<alt (pow.f64 kx 2)>
#<alt (*.f64 (pow.f64 kx 2) (+.f64 1 (*.f64 -1/3 (pow.f64 kx 2))))>
#<alt (*.f64 (pow.f64 kx 2) (+.f64 1 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 2/45 (pow.f64 kx 2)) 1/3))))>
#<alt (*.f64 (pow.f64 kx 2) (+.f64 1 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (+.f64 2/45 (*.f64 -1/315 (pow.f64 kx 2)))) 1/3))))>
#<alt (pow.f64 ky 2)>
#<alt (*.f64 (pow.f64 ky 2) (+.f64 1 (*.f64 -1/3 (pow.f64 ky 2))))>
#<alt (*.f64 (pow.f64 ky 2) (+.f64 1 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 2/45 (pow.f64 ky 2)) 1/3))))>
#<alt (*.f64 (pow.f64 ky 2) (+.f64 1 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (+.f64 2/45 (*.f64 -1/315 (pow.f64 ky 2)))) 1/3))))>
#<alt (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (*.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 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (sin.f64 th)>
#<alt (+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))>
#<alt (+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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)))))))))))>
#<alt (+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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))))))))))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 th (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 2) (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)))))))>
#<alt (*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))>
#<alt (*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
Calls

45 calls:

TimeVariablePointExpression
3.0ms
kx
@0
(/ (sin th) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
3.0ms
kx
@inf
(sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))
3.0ms
th
@-inf
(/ (sin th) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))
3.0ms
th
@-inf
(* (sin ky) (/ (sin th) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))))
3.0ms
ky
@0
(/ (sin th) (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))))

rewrite264.0ms (1.5%)

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
023198
1341198
23880198
Stop Event
node limit
Counts
7 → 187
Calls
Call 1
Inputs
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (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 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (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 (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 (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 (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)) 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 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (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 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (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))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 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)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.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 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 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 (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 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (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 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (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))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 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)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.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 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))

simplify221.0ms (1.2%)

Algorithm
egg-herbie
Rules
1004×associate-*r*
824×associate-*l*
748×fma-define
646×*-commutative
452×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

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

eval119.0ms (0.7%)

Compiler

Compiled 8243 to 4398 computations (46.6% saved)

prune64.0ms (0.4%)

Pruning

17 alts after pruning (16 fresh and 1 done)

PrunedKeptTotal
New26516281
Fresh000
Picked112
Done000
Total26617283
Accuracy
100.0%
Counts
283 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.3%
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
95.6%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
32.3%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
95.2%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))
45.2%
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
45.2%
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (*.f64 th (sin.f64 ky)))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
36.4%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
99.4%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
88.5%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))))
99.5%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
85.1%
(*.f64 (sin.f64 ky) (expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
33.9%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
34.0%
(sin.f64 th)
99.5%
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
Compiler

Compiled 474 to 329 computations (30.6% saved)

localize239.0ms (1.3%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
99.8%
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
99.6%
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
99.6%
(/.f64 (sin.f64 th) (expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
99.7%
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
99.5%
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)
95.6%
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (*.f64 th (sin.f64 ky)))
95.0%
(sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))
99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
99.6%
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
99.7%
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
Compiler

Compiled 182 to 37 computations (79.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 155.0ms
Operation composed, time spent: 44.0ms, 28.0% of total-time
Operation ival-sin, time spent: 24.0ms, 15.0% of total-time
Operation ival-div, time spent: 20.0ms, 13.0% of total-time
Operation ival-pow, time spent: 15.0ms, 10.0% of total-time
Operation ival-mult, time spent: 15.0ms, 10.0% of total-time
Operation ival-sqrt, time spent: 11.0ms, 7.0% of total-time
Operation ival-log, time spent: 11.0ms, 7.0% of total-time
Operation ival-exp, time spent: 5.0ms, 3.0% of total-time
Operation ival-add, time spent: 5.0ms, 3.0% of total-time
Operation const, time spent: 2.0ms, 1.0% of total-time
Operation ival-sub, time spent: 2.0ms, 1.0% of total-time

series191.0ms (1.1%)

Counts
12 → 360
Calls
Call 1
Inputs
#<alt (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))>
#<alt (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))>
#<alt (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))>
#<alt (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))>
#<alt (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))>
#<alt (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (*.f64 th (sin.f64 ky)))>
#<alt (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)>
#<alt (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))>
#<alt (/.f64 (sin.f64 th) (expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))>
#<alt (expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))>
#<alt (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))>
#<alt (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))>
Outputs
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 th (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 2) (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)))))))>
#<alt (*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))>
#<alt (*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (*.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 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (sin.f64 th)>
#<alt (+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))>
#<alt (+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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)))))))))))>
#<alt (+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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))))))))))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 (sin.f64 kx) ky)>
#<alt (/.f64 (+.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx)))))) ky)>
#<alt (/.f64 (+.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/6 (sin.f64 kx)) (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 7/360 (sin.f64 kx)) (*.f64 1/12 (/.f64 1 (sin.f64 kx)))))))))) ky)>
#<alt (/.f64 (+.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/6 (sin.f64 kx)) (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 7/360 (sin.f64 kx)) (+.f64 (*.f64 1/12 (/.f64 1 (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/12 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 31/15120 (sin.f64 kx)) (+.f64 (*.f64 7/720 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 (-.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))))))))))))))) ky)>
#<alt (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt 1>
#<alt (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (+.f64 1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))))>
#<alt (+.f64 1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.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 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (-.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))))) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))))>
#<alt (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (*.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 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (sin.f64 th)>
#<alt (+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))>
#<alt (+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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)))))))))))>
#<alt (+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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))))))))))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 th (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 2) (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)))))))>
#<alt (*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))>
#<alt (*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 (sin.f64 kx) (sin.f64 th))>
#<alt (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (sin.f64 kx) (sin.f64 th)))>
#<alt (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (sin.f64 th)))))) (/.f64 (sin.f64 kx) (sin.f64 th)))>
#<alt (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 2) (-.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 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (sin.f64 th)))))) (/.f64 (sin.f64 kx) (sin.f64 th)))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (/.f64 (sin.f64 ky) (sin.f64 th))>
#<alt (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sin.f64 th)))>
#<alt (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (/.f64 (sin.f64 ky) (sin.f64 th)))>
#<alt (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (-.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 1/2 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (/.f64 (sin.f64 ky) (sin.f64 th)))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/6 (*.f64 (pow.f64 th 2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) th)>
#<alt (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 7/360 (*.f64 (pow.f64 th 2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/6 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) th)>
#<alt (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/6 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 31/15120 (*.f64 (pow.f64 th 2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 7/360 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) th)>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (/.f64 1 (sin.f64 ky))>
#<alt (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 3))) (/.f64 1 (sin.f64 ky)))>
#<alt (+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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/2 (/.f64 1 (pow.f64 (sin.f64 ky) 3))))) (/.f64 1 (sin.f64 ky)))>
#<alt (+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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/2 (/.f64 1 (pow.f64 (sin.f64 ky) 3))))) (/.f64 1 (sin.f64 ky)))>
#<alt (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (/.f64 1 (sin.f64 kx))>
#<alt (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 3))) (/.f64 1 (sin.f64 kx)))>
#<alt (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 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/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (/.f64 1 (sin.f64 kx)))>
#<alt (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 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/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/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (/.f64 1 (sin.f64 kx)))>
#<alt (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt th>
#<alt (+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))>
#<alt (+.f64 th (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.f64 th (*.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)))))))))))>
#<alt (+.f64 th (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.f64 th (*.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 1/2 (*.f64 th (*.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))))))))))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 th (sin.f64 kx))))) (/.f64 th (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/120 (/.f64 th (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 th (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 th (*.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 th (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/120 (/.f64 th (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 th (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (*.f64 th (*.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 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (*.f64 th (*.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/12 (*.f64 th (*.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/240 (/.f64 th (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/5040 (/.f64 th (sin.f64 kx)))))))))))))) (/.f64 th (sin.f64 kx))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (pow.f64 (sin.f64 ky) 2)>
#<alt (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 1 (*.f64 -1/3 (pow.f64 kx 2)))) (pow.f64 (sin.f64 ky) 2))>
#<alt (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 1 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 2/45 (pow.f64 kx 2)) 1/3)))) (pow.f64 (sin.f64 ky) 2))>
#<alt (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (pow.f64 (sin.f64 kx) 2)>
#<alt (+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))>
#<alt (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 1 (*.f64 -1/3 (pow.f64 ky 2)))) (pow.f64 (sin.f64 kx) 2))>
#<alt (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 1 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 2/45 (pow.f64 ky 2)) 1/3)))) (pow.f64 (sin.f64 kx) 2))>
#<alt (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (/.f64 1 (pow.f64 (sin.f64 ky) 2))>
#<alt (+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))>
#<alt (+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (/.f64 1 (pow.f64 (sin.f64 ky) 4)))) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))>
#<alt (+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 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/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))))) (/.f64 1 (pow.f64 (sin.f64 ky) 4)))) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))>
#<alt (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (/.f64 1 (pow.f64 (sin.f64 kx) 2))>
#<alt (+.f64 (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))>
#<alt (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))>
#<alt (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 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/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 6))))) (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))>
#<alt (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/6 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))>
#<alt (*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/120 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))>
#<alt (*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 (sin.f64 th) (sin.f64 kx))>
#<alt (+.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)))>
#<alt (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (pow.f64 ky 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 (sin.f64 th) (sin.f64 kx)))>
#<alt (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 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 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 (sin.f64 th) (sin.f64 kx)))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 (sin.f64 th) (sin.f64 ky))>
#<alt (+.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)))>
#<alt (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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)))>
#<alt (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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)))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (sin.f64 kx)>
#<alt (+.f64 (sin.f64 kx) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))>
#<alt (+.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))>
#<alt (+.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 2) (-.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 1 (sin.f64 kx))))))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sin.f64 ky)>
#<alt (+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))>
#<alt (+.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky))) (*.f64 1/2 (/.f64 1 (sin.f64 ky))))))>
#<alt (+.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (-.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 1 (sin.f64 ky))))))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))>
#<alt (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (*.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 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 th (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 2) (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)))))))>
#<alt (*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))>
#<alt (*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (sin.f64 th)>
#<alt (+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))>
#<alt (+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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)))))))))))>
#<alt (+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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))))))))))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (log.f64 (+.f64 1 (sin.f64 kx)))>
#<alt (+.f64 (log.f64 (+.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 kx) (+.f64 1 (sin.f64 kx))))))>
#<alt (+.f64 (log.f64 (+.f64 1 (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -12 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 kx) (+.f64 1 (sin.f64 kx))))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (+.f64 1 (sin.f64 kx)) 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (+.f64 1 (sin.f64 kx))))))))>
#<alt (+.f64 (log.f64 (+.f64 1 (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 180 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (+.f64 1 (sin.f64 kx)) 2)))) (+.f64 (*.f64 360 (/.f64 (-.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) (+.f64 1 (sin.f64 kx))))) (*.f64 30 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (+.f64 1 (sin.f64 kx)) 3)))))))) (*.f64 1/24 (-.f64 (*.f64 -12 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 kx) (+.f64 1 (sin.f64 kx))))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (+.f64 1 (sin.f64 kx)) 2)))))))) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (+.f64 1 (sin.f64 kx))))))))>
#<alt (log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (log.f64 (+.f64 1 (sin.f64 ky)))>
#<alt (+.f64 (log.f64 (+.f64 1 (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (+.f64 1 (sin.f64 ky))))))>
#<alt (+.f64 (log.f64 (+.f64 1 (sin.f64 ky))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -12 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (+.f64 1 (sin.f64 ky))))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (+.f64 1 (sin.f64 ky)) 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 ky) (+.f64 1 (sin.f64 ky))))))))>
#<alt (+.f64 (log.f64 (+.f64 1 (sin.f64 ky))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 180 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (+.f64 1 (sin.f64 ky)) 2)))) (+.f64 (*.f64 360 (/.f64 (-.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) (+.f64 1 (sin.f64 ky))))) (*.f64 30 (/.f64 1 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (+.f64 1 (sin.f64 ky)) 3)))))))) (*.f64 1/24 (-.f64 (*.f64 -12 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (+.f64 1 (sin.f64 ky))))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (+.f64 1 (sin.f64 ky)) 2)))))))) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 ky) (+.f64 1 (sin.f64 ky))))))))>
#<alt (log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
Calls

90 calls:

TimeVariablePointExpression
49.0ms
kx
@inf
(log (+ 1 (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))))
45.0ms
ky
@inf
(log (+ 1 (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))))
17.0ms
kx
@-inf
(log (+ 1 (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))))
17.0ms
ky
@-inf
(log (+ 1 (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx))))))
4.0ms
th
@0
(/ (sqrt (+ (* (sin ky) (sin ky)) (* (sin kx) (sin kx)))) (sin th))

rewrite231.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1084×log1p-expm1-u
680×prod-diff
324×associate-*r*
226×associate-*l*
180×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030427
1459413
25593413
Stop Event
node limit
Counts
12 → 461
Calls
Call 1
Inputs
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(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 (sin.f64 ky)))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(/.f64 (sin.f64 th) (expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (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 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (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 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (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))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(*.f64 (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 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (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 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (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)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 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 (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 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (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 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky)))))
(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 th)) (/.f64 (hypot.f64 (sin.f64 ky) (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))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.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)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 1)
(-.f64 (/.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 1)
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 1)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (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 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (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 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (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))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(*.f64 (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 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (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 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (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)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 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 (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 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (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 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky)))))
(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 th)) (/.f64 (hypot.f64 (sin.f64 ky) (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))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.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)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1)
(-.f64 (/.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (sin.f64 th)) (/.f64 1 (sin.f64 th)))
(*.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 (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 (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 (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (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) (cbrt.f64 (pow.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))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(pow.f64 (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)
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(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 (/.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 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 1 1/2) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -4)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -4))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1))
(/.f64 -1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) -1/2)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) 1/2)
(pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) 1/3)
(pow.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(fabs.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(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 (/.f64 1 (pow.f64 (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 (*.f64 -2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1/2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(sqrt.f64 (pow.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(cbrt.f64 (pow.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) (pow.f64 (*.f64 th (sin.f64 ky)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 3) (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))))
(expm1.f64 (log1p.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(log1p.f64 (expm1.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (log.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (*.f64 (log.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) 1)
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1))
(*.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(*.f64 (pow.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 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4)))
(*.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))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4)) (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)) 4)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1)
(/.f64 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) -1)
(/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 3) (pow.f64 (pow.f64 (sin.f64 kx) 2) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (-.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 3) (pow.f64 (pow.f64 (sin.f64 ky) 2) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (-.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (-.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(fma.f64 (sin.f64 ky) (sin.f64 ky) (pow.f64 (sin.f64 kx) 2))
(fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) 1)
(*.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) 1)
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 -1 (/.f64 1 (neg.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)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -4)))
(*.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)))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -4)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) -2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4)) -1) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) -1))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (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)))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) -1)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) 1)
(pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -4) 1/2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) 3) 1/3)
(neg.f64 (/.f64 -1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(exp.f64 (*.f64 -2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1))
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(-.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 (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 (cbrt.f64 (pow.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 (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 (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 (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)) 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)))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (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)
(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 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) -1)
(-.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) 1)
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.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 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (+.f64 1 (*.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) 1) (+.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) 1))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(pow.f64 (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))
(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 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) 1))
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 -1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky))))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky)))))
(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 th)) (/.f64 (hypot.f64 (sin.f64 ky) (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))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.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)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 1 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 (cbrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))

simplify618.0ms (3.4%)

Algorithm
egg-herbie
Rules
1708×fma-define
1140×times-frac
1072×distribute-lft-in
1060×distribute-rgt-in
834×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0131149487
1358747671
Stop Event
node limit
Counts
821 → 654
Calls
Call 1
Inputs
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 2) (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 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (*.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 (pow.f64 ky 2) (+.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 (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 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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 (sin.f64 kx) ky)
(/.f64 (+.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx)))))) ky)
(/.f64 (+.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/6 (sin.f64 kx)) (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 7/360 (sin.f64 kx)) (*.f64 1/12 (/.f64 1 (sin.f64 kx)))))))))) ky)
(/.f64 (+.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/6 (sin.f64 kx)) (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 7/360 (sin.f64 kx)) (+.f64 (*.f64 1/12 (/.f64 1 (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/12 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 31/15120 (sin.f64 kx)) (+.f64 (*.f64 7/720 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 (-.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))))))))))))))) ky)
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
1
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))))
(+.f64 1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.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 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (-.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))))) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (*.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 (pow.f64 ky 2) (+.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 (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 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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 th (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 2) (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 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (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 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (sin.f64 th)))))) (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 2) (-.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 1/2 (/.f64 1 (*.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 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (/.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (-.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 1/2 (/.f64 1 (*.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 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/6 (*.f64 (pow.f64 th 2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) th)
(/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 7/360 (*.f64 (pow.f64 th 2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/6 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) th)
(/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/6 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 31/15120 (*.f64 (pow.f64 th 2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 7/360 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) 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 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 (pow.f64 kx 2) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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/2 (/.f64 1 (pow.f64 (sin.f64 ky) 3))))) (/.f64 1 (sin.f64 ky)))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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/2 (/.f64 1 (pow.f64 (sin.f64 ky) 3))))) (/.f64 1 (sin.f64 ky)))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 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 (pow.f64 ky 2) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 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/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (/.f64 1 (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 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/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/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (/.f64 1 (sin.f64 kx)))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
th
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(+.f64 th (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.f64 th (*.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 th (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.f64 th (*.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 1/2 (*.f64 th (*.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 (*.f64 th (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 th (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 th (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 th (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 ky th) (sin.f64 kx))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 th (sin.f64 kx))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/120 (/.f64 th (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 th (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 th (*.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 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/120 (/.f64 th (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 th (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (*.f64 th (*.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 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (*.f64 th (*.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/12 (*.f64 th (*.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/240 (/.f64 th (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/5040 (/.f64 th (sin.f64 kx)))))))))))))) (/.f64 th (sin.f64 kx))))
(*.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 th (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 th (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 th (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 th (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 th (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 th (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 th (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 th (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 th (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 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(pow.f64 (sin.f64 ky) 2)
(+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(+.f64 (*.f64 (pow.f64 kx 2) (+.f64 1 (*.f64 -1/3 (pow.f64 kx 2)))) (pow.f64 (sin.f64 ky) 2))
(+.f64 (*.f64 (pow.f64 kx 2) (+.f64 1 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 2/45 (pow.f64 kx 2)) 1/3)))) (pow.f64 (sin.f64 ky) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (sin.f64 kx) 2)
(+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))
(+.f64 (*.f64 (pow.f64 ky 2) (+.f64 1 (*.f64 -1/3 (pow.f64 ky 2)))) (pow.f64 (sin.f64 kx) 2))
(+.f64 (*.f64 (pow.f64 ky 2) (+.f64 1 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 2/45 (pow.f64 ky 2)) 1/3)))) (pow.f64 (sin.f64 kx) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 1 (pow.f64 (sin.f64 ky) 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (/.f64 1 (pow.f64 (sin.f64 ky) 4)))) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 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/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))))) (/.f64 1 (pow.f64 (sin.f64 ky) 4)))) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (pow.f64 (sin.f64 kx) 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))
(+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))
(+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 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/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 6))))) (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.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 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/6 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/120 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (sqrt.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 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (pow.f64 ky 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 (sin.f64 th) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 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 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 (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 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(+.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 2) (-.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 1 (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 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky))) (*.f64 1/2 (/.f64 1 (sin.f64 ky))))))
(+.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (-.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 1 (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 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (*.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 (pow.f64 ky 2) (+.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 (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 th (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 2) (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 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (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 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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)))))
(log.f64 (+.f64 1 (sin.f64 kx)))
(+.f64 (log.f64 (+.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 kx) (+.f64 1 (sin.f64 kx))))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -12 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 kx) (+.f64 1 (sin.f64 kx))))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (+.f64 1 (sin.f64 kx)) 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (+.f64 1 (sin.f64 kx))))))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 180 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (+.f64 1 (sin.f64 kx)) 2)))) (+.f64 (*.f64 360 (/.f64 (-.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) (+.f64 1 (sin.f64 kx))))) (*.f64 30 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (+.f64 1 (sin.f64 kx)) 3)))))))) (*.f64 1/24 (-.f64 (*.f64 -12 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 kx) (+.f64 1 (sin.f64 kx))))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (+.f64 1 (sin.f64 kx)) 2)))))))) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (+.f64 1 (sin.f64 kx))))))))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log.f64 (+.f64 1 (sin.f64 ky)))
(+.f64 (log.f64 (+.f64 1 (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (+.f64 1 (sin.f64 ky))))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 ky))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -12 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (+.f64 1 (sin.f64 ky))))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (+.f64 1 (sin.f64 ky)) 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 ky) (+.f64 1 (sin.f64 ky))))))))
(+.f64 (log.f64 (+.f64 1 (sin.f64 ky))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 180 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (+.f64 1 (sin.f64 ky)) 2)))) (+.f64 (*.f64 360 (/.f64 (-.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) (+.f64 1 (sin.f64 ky))))) (*.f64 30 (/.f64 1 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (+.f64 1 (sin.f64 ky)) 3)))))))) (*.f64 1/24 (-.f64 (*.f64 -12 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (+.f64 1 (sin.f64 ky))))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (+.f64 1 (sin.f64 ky)) 2)))))))) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 ky) (+.f64 1 (sin.f64 ky))))))))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (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 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (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 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (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))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(*.f64 (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 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (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 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (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)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 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 (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 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (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 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky)))))
(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 th)) (/.f64 (hypot.f64 (sin.f64 ky) (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))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.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)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 1)
(-.f64 (/.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 1)
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 1)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (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 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (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 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (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))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(*.f64 (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 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (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 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (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)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 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 (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 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (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 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky)))))
(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 th)) (/.f64 (hypot.f64 (sin.f64 ky) (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))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.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)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1)
(-.f64 (/.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (sin.f64 th)) (/.f64 1 (sin.f64 th)))
(*.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 (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 (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 (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (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) (cbrt.f64 (pow.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))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(pow.f64 (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)
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(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 (/.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 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 1 1/2) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -4)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -4))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1))
(/.f64 -1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) -1/2)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) 1/2)
(pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) 1/3)
(pow.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(fabs.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(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 (/.f64 1 (pow.f64 (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 (*.f64 -2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1/2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(sqrt.f64 (pow.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(cbrt.f64 (pow.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) (pow.f64 (*.f64 th (sin.f64 ky)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 3) (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))))
(expm1.f64 (log1p.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(log1p.f64 (expm1.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (log.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (*.f64 (log.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) 1)
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1))
(*.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(*.f64 (pow.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 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4)))
(*.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))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4)) (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)) 4)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1)
(/.f64 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) -1)
(/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 3) (pow.f64 (pow.f64 (sin.f64 kx) 2) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (-.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 3) (pow.f64 (pow.f64 (sin.f64 ky) 2) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (-.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (-.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(fma.f64 (sin.f64 ky) (sin.f64 ky) (pow.f64 (sin.f64 kx) 2))
(fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) 1)
(*.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) 1)
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 -1 (/.f64 1 (neg.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)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -4)))
(*.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)))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -4)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) -2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4)) -1) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) -1))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (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)))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) -1)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) 1)
(pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -4) 1/2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) 3) 1/3)
(neg.f64 (/.f64 -1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(exp.f64 (*.f64 -2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1))
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(-.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 (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 (cbrt.f64 (pow.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 (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 (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 (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)) 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)))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (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)
(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 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) -1)
(-.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) 1)
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.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 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (+.f64 1 (*.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) 1) (+.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) 1))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(pow.f64 (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))
(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 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) 1))
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 -1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky))))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky)))))
(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 th)) (/.f64 (hypot.f64 (sin.f64 ky) (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))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.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)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 1 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 (cbrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
Outputs
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))
(*.f64 th (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 2) (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 th (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 2))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 th (fma.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (sin.f64 ky) (pow.f64 th 2))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))
(*.f64 th (fma.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (fma.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 2))) 1/120)))))
(*.f64 th (fma.f64 (pow.f64 th 2) (fma.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (sin.f64 ky) (pow.f64 th 2))) 1/120)) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))))
(*.f64 th (fma.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (fma.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (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 2))) (*.f64 (*.f64 1/120 (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))
(*.f64 th (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (sin.f64 ky) (pow.f64 th 2))) -1/5040 (*.f64 (*.f64 1/120 (sin.f64 ky)) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) (*.f64 (*.f64 -1/6 (sin.f64 ky)) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (pow.f64 ky 2) (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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (fma.f64 (pow.f64 ky 2) (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 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (*.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 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (pow.f64 ky 2) (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)) (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 (pow.f64 ky 2) (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 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))))))))))))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (fma.f64 (pow.f64 ky 2) (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) 1/12 (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.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 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 kx) (sin.f64 th)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))) -1/12 (fma.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/240 (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 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (/.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 1/2 (pow.f64 kx 2)) (*.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))))))))
(fma.f64 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 1/2 (pow.f64 kx 2)) (*.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)))))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 2) (fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 2/45 (pow.f64 (sin.f64 ky) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 ky) 6)) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))) (*.f64 1/2 (*.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))))))))))
(fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 1/2 (*.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 -1/2 (pow.f64 kx 2)) (*.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))))))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(/.f64 (sin.f64 kx) ky)
(/.f64 (+.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx)))))) ky)
(/.f64 (+.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 2) (fma.f64 1/6 (sin.f64 kx) (/.f64 1/2 (sin.f64 kx))))) ky)
(/.f64 (fma.f64 (pow.f64 ky 2) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (sin.f64 kx)) ky)
(/.f64 (+.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/6 (sin.f64 kx)) (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 7/360 (sin.f64 kx)) (*.f64 1/12 (/.f64 1 (sin.f64 kx)))))))))) ky)
(/.f64 (+.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 2) (+.f64 (fma.f64 1/6 (sin.f64 kx) (/.f64 1/2 (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (sin.f64 kx)) (fma.f64 7/360 (sin.f64 kx) (/.f64 1/12 (sin.f64 kx)))))))) ky)
(/.f64 (fma.f64 (pow.f64 ky 2) (fma.f64 (sin.f64 kx) 1/6 (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (sin.f64 kx)) (fma.f64 (sin.f64 kx) 7/360 (/.f64 1/12 (sin.f64 kx)))) (/.f64 1/2 (sin.f64 kx)))) (sin.f64 kx)) ky)
(/.f64 (+.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/6 (sin.f64 kx)) (+.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 7/360 (sin.f64 kx)) (+.f64 (*.f64 1/12 (/.f64 1 (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/12 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 31/15120 (sin.f64 kx)) (+.f64 (*.f64 7/720 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 (-.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))))))))))))))) ky)
(/.f64 (+.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 2) (+.f64 (fma.f64 1/6 (sin.f64 kx) (/.f64 1/2 (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (sin.f64 kx)) (+.f64 (fma.f64 7/360 (sin.f64 kx) (/.f64 1/12 (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (fma.f64 -1/12 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (sin.f64 kx)) (fma.f64 31/15120 (sin.f64 kx) (+.f64 (/.f64 7/720 (sin.f64 kx)) (/.f64 (*.f64 1/2 (-.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)))))))))))) ky)
(/.f64 (fma.f64 (pow.f64 ky 2) (fma.f64 (sin.f64 kx) 1/6 (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (sin.f64 kx)) (fma.f64 (sin.f64 kx) 7/360 (fma.f64 (pow.f64 ky 2) (fma.f64 -1/12 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (sin.f64 kx)) (fma.f64 (sin.f64 kx) 31/15120 (fma.f64 1/2 (/.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 7/720 (sin.f64 kx))))) (/.f64 1/12 (sin.f64 kx))))) (/.f64 1/2 (sin.f64 kx)))) (sin.f64 kx)) ky)
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
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 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))))
(+.f64 1 (*.f64 (pow.f64 kx 2) (fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)))))
(fma.f64 (pow.f64 kx 2) (fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (pow.f64 (sin.f64 ky) 2))) 1)
(+.f64 1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.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 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (-.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))))) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))))
(+.f64 1 (*.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (/.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)))) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)))))
(fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 1/2 (*.f64 (pow.f64 kx 2) (/.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))) (pow.f64 (sin.f64 ky) 2))) (/.f64 (+.f64 -1/6 (*.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2)) -1/2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (pow.f64 (sin.f64 ky) 2))) 1)
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (pow.f64 ky 2) (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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (fma.f64 (pow.f64 ky 2) (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 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (*.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 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (pow.f64 ky 2) (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)) (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 (pow.f64 ky 2) (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 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))))))))))))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (fma.f64 (pow.f64 ky 2) (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) 1/12 (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.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 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 kx) (sin.f64 th)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))) -1/12 (fma.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/240 (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 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (/.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 1/2 (pow.f64 kx 2)) (*.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))))))))
(fma.f64 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 1/2 (pow.f64 kx 2)) (*.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)))))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 2) (fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 2/45 (pow.f64 (sin.f64 ky) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 ky) 6)) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))) (*.f64 1/2 (*.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))))))))))
(fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 1/2 (*.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 -1/2 (pow.f64 kx 2)) (*.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))))))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 th (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 2) (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 th (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 2))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 th (fma.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (sin.f64 ky) (pow.f64 th 2))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))
(*.f64 th (fma.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (fma.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 2))) 1/120)))))
(*.f64 th (fma.f64 (pow.f64 th 2) (fma.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (sin.f64 ky) (pow.f64 th 2))) 1/120)) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))))
(*.f64 th (fma.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (fma.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (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 2))) (*.f64 (*.f64 1/120 (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))
(*.f64 th (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (sin.f64 ky) (pow.f64 th 2))) -1/5040 (*.f64 (*.f64 1/120 (sin.f64 ky)) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) (*.f64 (*.f64 -1/6 (sin.f64 ky)) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(/.f64 (sin.f64 kx) (sin.f64 th))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (sin.f64 kx) (sin.f64 th)))
(fma.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (sin.f64 th)))))) (/.f64 (sin.f64 kx) (sin.f64 th)))
(fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (*.f64 (pow.f64 ky 2) (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 1/2 (*.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 2) (-.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 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (sin.f64 th)))))) (/.f64 (sin.f64 kx) (sin.f64 th)))
(fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 kx) (sin.f64 th))) (*.f64 1/2 (*.f64 (pow.f64 ky 2) (/.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))) (*.f64 (sin.f64 kx) (sin.f64 th)))))) (/.f64 1/2 (*.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (sin.f64 kx) (sin.f64 th)))
(fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (fma.f64 1/2 (*.f64 (pow.f64 ky 2) (/.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))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 (/.f64 -1/2 (sin.f64 kx)) (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (sin.f64 th)))) (/.f64 1/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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (sin.f64 th))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sin.f64 th)))
(fma.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (/.f64 (sin.f64 ky) (sin.f64 th)))
(fma.f64 (pow.f64 kx 2) (fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 1/2 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (-.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 1/2 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (/.f64 (sin.f64 ky) (sin.f64 th)))
(fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2))) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.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 th))))) (/.f64 1/2 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sin.f64 th)))
(fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (/.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 th))) (/.f64 (+.f64 -1/6 (*.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2)) -1/2)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 1/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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 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)) th)
(/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/6 (*.f64 (pow.f64 th 2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) th)
(/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 th 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(/.f64 (fma.f64 1/6 (*.f64 (pow.f64 th 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 7/360 (*.f64 (pow.f64 th 2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/6 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) th)
(/.f64 (+.f64 (*.f64 (pow.f64 th 2) (fma.f64 7/360 (*.f64 (pow.f64 th 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 1/6 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(/.f64 (fma.f64 (pow.f64 th 2) (fma.f64 1/6 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 7/360 (*.f64 (pow.f64 th 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 1/6 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 31/15120 (*.f64 (pow.f64 th 2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 7/360 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))) th)
(/.f64 (+.f64 (*.f64 (pow.f64 th 2) (fma.f64 1/6 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (pow.f64 th 2) (fma.f64 31/15120 (*.f64 (pow.f64 th 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 7/360 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) th)
(/.f64 (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 7/360 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 31/15120 (*.f64 (pow.f64 th 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 1/6 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 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 (pow.f64 kx 2) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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/2 (/.f64 1 (pow.f64 (sin.f64 ky) 3))))) (/.f64 1 (sin.f64 ky)))
(fma.f64 (pow.f64 kx 2) (*.f64 1/2 (-.f64 (*.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6)))) (/.f64 1 (pow.f64 (sin.f64 ky) 3)))) (/.f64 1 (sin.f64 ky)))
(fma.f64 (pow.f64 kx 2) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6)))) (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3))) (/.f64 1 (sin.f64 ky)))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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/2 (/.f64 1 (pow.f64 (sin.f64 ky) 3))))) (/.f64 1 (sin.f64 ky)))
(fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 kx 2) (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)))))) (*.f64 (*.f64 1/2 (sin.f64 ky)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))))) (neg.f64 (/.f64 1/2 (pow.f64 (sin.f64 ky) 3)))) (/.f64 1 (sin.f64 ky)))
(fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 kx 2) (sin.f64 ky)) (+.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))))) (*.f64 (*.f64 1/2 (sin.f64 ky)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6))))) (/.f64 -1/2 (pow.f64 (sin.f64 ky) 3))) (/.f64 1 (sin.f64 ky)))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 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 ky) (sin.f64 kx)) 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 ky) (sin.f64 kx)) 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 ky) (sin.f64 kx)) 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 ky) (sin.f64 kx)) 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 ky) (sin.f64 kx)) 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 ky) (sin.f64 kx)) 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 ky) (sin.f64 kx)) 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 (pow.f64 ky 2) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 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/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (/.f64 1 (sin.f64 kx)))
(fma.f64 (pow.f64 ky 2) (*.f64 1/2 (-.f64 (*.f64 (*.f64 (pow.f64 ky 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 (pow.f64 (sin.f64 kx) 3)))) (/.f64 1 (sin.f64 kx)))
(fma.f64 (pow.f64 ky 2) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 ky 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/2 (pow.f64 (sin.f64 kx) 3))) (/.f64 1 (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 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/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/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (/.f64 1 (sin.f64 kx)))
(fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 ky 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 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)))))) (neg.f64 (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))) (/.f64 1 (sin.f64 kx)))
(fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 ky 2) (sin.f64 kx)) (+.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 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/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/2 (pow.f64 (sin.f64 kx) 3))) (/.f64 1 (sin.f64 kx)))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 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 ky) (sin.f64 kx)) 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 ky) (sin.f64 kx)) 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 ky) (sin.f64 kx)) 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 ky) (sin.f64 kx)) 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 ky) (sin.f64 kx)) 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 ky) (sin.f64 kx)) 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 ky) (sin.f64 kx)) 2)))
th
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(+.f64 th (/.f64 (*.f64 -1/2 (*.f64 th (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2)))
(fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 th (pow.f64 (sin.f64 ky) 2))) th)
(+.f64 th (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.f64 th (*.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 th (*.f64 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (*.f64 (*.f64 th (pow.f64 kx 2)) (*.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)))))))))
(fma.f64 (pow.f64 kx 2) (fma.f64 1/2 (*.f64 (*.f64 th (pow.f64 kx 2)) (*.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 (*.f64 -1/2 th) (pow.f64 (sin.f64 ky) 2))) th)
(+.f64 th (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.f64 th (*.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 1/2 (*.f64 th (*.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 th (*.f64 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 2) (fma.f64 -1/2 (*.f64 (*.f64 th (pow.f64 kx 2)) (*.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))))))) (*.f64 (*.f64 1/2 th) (*.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))))))))))
(fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 -1/2 (*.f64 (*.f64 th (pow.f64 kx 2)) (*.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 2/45 (pow.f64 (sin.f64 ky) 4))) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 ky) 6)) (/.f64 1 (pow.f64 (sin.f64 ky) 8)))))) (*.f64 (*.f64 1/2 th) (*.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 (*.f64 -1/2 th) (pow.f64 (sin.f64 ky) 2))) th)
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 th (sin.f64 kx))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 th (sin.f64 kx)))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/120 (/.f64 th (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 th (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 th (*.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 th (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 kx) 3)) (fma.f64 -1/6 (/.f64 th (sin.f64 kx)) (*.f64 (pow.f64 ky 2) (fma.f64 1/120 (/.f64 th (sin.f64 kx)) (fma.f64 1/12 (/.f64 th (pow.f64 (sin.f64 kx) 3)) (*.f64 (*.f64 1/2 th) (*.f64 (sin.f64 kx) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))))))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 kx) 3)) (fma.f64 (pow.f64 ky 2) (fma.f64 1/120 (/.f64 th (sin.f64 kx)) (fma.f64 1/12 (/.f64 th (pow.f64 (sin.f64 kx) 3)) (*.f64 (*.f64 1/2 th) (*.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/6 (/.f64 th (sin.f64 kx))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/120 (/.f64 th (sin.f64 kx))) (+.f64 (*.f64 1/12 (/.f64 th (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (*.f64 th (*.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 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (*.f64 th (*.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/12 (*.f64 th (*.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/240 (/.f64 th (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/5040 (/.f64 th (sin.f64 kx)))))))))))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 kx) 3)) (fma.f64 -1/6 (/.f64 th (sin.f64 kx)) (*.f64 (pow.f64 ky 2) (fma.f64 1/120 (/.f64 th (sin.f64 kx)) (fma.f64 1/12 (/.f64 th (pow.f64 (sin.f64 kx) 3)) (fma.f64 1/2 (*.f64 th (*.f64 (sin.f64 kx) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))))) (*.f64 (pow.f64 ky 2) (fma.f64 -1/2 (*.f64 (*.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 -1/12 (*.f64 th (*.f64 (sin.f64 kx) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))))) (fma.f64 -1/240 (/.f64 th (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/5040 (/.f64 th (sin.f64 kx))))))))))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 kx) 3)) (fma.f64 (pow.f64 ky 2) (fma.f64 1/120 (/.f64 th (sin.f64 kx)) (fma.f64 1/12 (/.f64 th (pow.f64 (sin.f64 kx) 3)) (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (*.f64 (*.f64 th (sin.f64 kx)) (+.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 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 th (*.f64 (sin.f64 kx) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6))))) (fma.f64 -1/5040 (/.f64 th (sin.f64 kx)) (*.f64 -1/240 (/.f64 th (pow.f64 (sin.f64 kx) 3)))))) (*.f64 (*.f64 1/2 th) (*.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/6 (/.f64 th (sin.f64 kx))))) (/.f64 th (sin.f64 kx))))
(*.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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(pow.f64 (sin.f64 ky) 2)
(+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))
(fma.f64 kx kx (pow.f64 (sin.f64 ky) 2))
(+.f64 (*.f64 (pow.f64 kx 2) (+.f64 1 (*.f64 -1/3 (pow.f64 kx 2)))) (pow.f64 (sin.f64 ky) 2))
(fma.f64 (pow.f64 kx 2) (+.f64 1 (*.f64 (pow.f64 kx 2) -1/3)) (pow.f64 (sin.f64 ky) 2))
(fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) -1/3 1) (pow.f64 (sin.f64 ky) 2))
(+.f64 (*.f64 (pow.f64 kx 2) (+.f64 1 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 2/45 (pow.f64 kx 2)) 1/3)))) (pow.f64 (sin.f64 ky) 2))
(fma.f64 (pow.f64 kx 2) (+.f64 1 (*.f64 (pow.f64 kx 2) (fma.f64 2/45 (pow.f64 kx 2) -1/3))) (pow.f64 (sin.f64 ky) 2))
(fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 2/45 (pow.f64 kx 2) -1/3) 1) (pow.f64 (sin.f64 ky) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(pow.f64 (sin.f64 kx) 2)
(+.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 2))
(fma.f64 ky ky (pow.f64 (sin.f64 kx) 2))
(+.f64 (*.f64 (pow.f64 ky 2) (+.f64 1 (*.f64 -1/3 (pow.f64 ky 2)))) (pow.f64 (sin.f64 kx) 2))
(fma.f64 (pow.f64 ky 2) (+.f64 1 (*.f64 (pow.f64 ky 2) -1/3)) (pow.f64 (sin.f64 kx) 2))
(fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) -1/3 1) (pow.f64 (sin.f64 kx) 2))
(+.f64 (*.f64 (pow.f64 ky 2) (+.f64 1 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 2/45 (pow.f64 ky 2)) 1/3)))) (pow.f64 (sin.f64 kx) 2))
(fma.f64 (pow.f64 ky 2) (+.f64 1 (*.f64 (pow.f64 ky 2) (fma.f64 2/45 (pow.f64 ky 2) -1/3))) (pow.f64 (sin.f64 kx) 2))
(fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) 2/45 -1/3) 1) (pow.f64 (sin.f64 kx) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(/.f64 1 (pow.f64 (sin.f64 ky) 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))
(fma.f64 -1 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4)) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))
(-.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 4)))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (/.f64 1 (pow.f64 (sin.f64 ky) 4)))) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))
(fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (neg.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 4)))) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))
(fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (/.f64 -1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))
(+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 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/3 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 6))))) (/.f64 1 (pow.f64 (sin.f64 ky) 4)))) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))
(fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 -1 (*.f64 (pow.f64 kx 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))))) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 1 (pow.f64 (sin.f64 ky) 6)))) (neg.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 4)))) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))
(fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (-.f64 (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 1 (pow.f64 (sin.f64 ky) 6))) (*.f64 (pow.f64 kx 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)))))) (/.f64 -1 (pow.f64 (sin.f64 ky) 4))) (/.f64 1 (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 1 (pow.f64 (sin.f64 kx) 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))
(fma.f64 -1 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 4)) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))
(-.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 2)) (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 4)))
(+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))
(fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (neg.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))
(fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 1 (pow.f64 (sin.f64 kx) 6))) (/.f64 -1 (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))
(+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 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/3 (/.f64 1 (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 6))))) (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))
(fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (fma.f64 -1 (*.f64 (pow.f64 ky 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/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (neg.f64 (/.f64 1 (pow.f64 (sin.f64 kx) 4)))) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))
(fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (fma.f64 (neg.f64 (pow.f64 ky 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/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 1 (pow.f64 (sin.f64 kx) 6)))) (/.f64 -1 (pow.f64 (sin.f64 kx) 4))) (/.f64 1 (pow.f64 (sin.f64 kx) 2)))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/6 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 2)))))
(*.f64 th (fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (pow.f64 th 2)) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/120 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (fma.f64 -1/6 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 2)))))))
(*.f64 th (fma.f64 (pow.f64 th 2) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) -1/6 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (pow.f64 th 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (fma.f64 -1/6 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (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 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) 1/120)))))))
(*.f64 th (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) 1/120 (*.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (pow.f64 th 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) -1/6)) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(/.f64 (sin.f64 th) (sin.f64 kx))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx)))
(fma.f64 -1/2 (*.f64 (pow.f64 ky 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (pow.f64 ky 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 (sin.f64 th) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 (*.f64 1/2 (pow.f64 ky 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 (sin.f64 th) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 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 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 (sin.f64 th) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 (pow.f64 ky 2) (fma.f64 -1/2 (*.f64 (pow.f64 ky 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))))))) (*.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 (sin.f64 th) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (*.f64 (pow.f64 ky 2) (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.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 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/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 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(/.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky)))
(fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (*.f64 (*.f64 1/2 (pow.f64 kx 2)) (*.f64 (*.f64 (sin.f64 ky) (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)))
(+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (*.f64 (pow.f64 kx 2) (fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (*.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)))))))) (*.f64 1/2 (*.f64 (*.f64 (sin.f64 ky) (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 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 ky) 4)) (/.f64 3/4 (pow.f64 (sin.f64 ky) 6)))) (*.f64 (*.f64 -1/2 (pow.f64 kx 2)) (*.f64 (sin.f64 ky) (*.f64 (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)))))))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th))
(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 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(+.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 2) (fma.f64 -1/2 (*.f64 (pow.f64 ky 2) (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (sin.f64 kx))) (/.f64 1/2 (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (*.f64 (pow.f64 ky 2) (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (sin.f64 kx))) (/.f64 1/2 (sin.f64 kx))) (sin.f64 kx))
(+.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 2) (-.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 1 (sin.f64 kx))))))
(+.f64 (sin.f64 kx) (*.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (sin.f64 kx)) (*.f64 1/2 (*.f64 (pow.f64 ky 2) (/.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 1/2 (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (fma.f64 1/2 (*.f64 (pow.f64 ky 2) (/.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 (+.f64 -1/6 (*.f64 -1/2 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (/.f64 1/2 (sin.f64 kx))) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin.f64 ky)
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (/.f64 (*.f64 1/2 (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 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky))) (*.f64 1/2 (/.f64 1 (sin.f64 ky))))))
(+.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (/.f64 1/2 (sin.f64 ky)))))
(fma.f64 (pow.f64 kx 2) (fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky))) (/.f64 1/2 (sin.f64 ky))) (sin.f64 ky))
(+.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 2) (-.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 1 (sin.f64 ky))))))
(+.f64 (sin.f64 ky) (*.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2))) (sin.f64 ky)) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (/.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 1/2 (sin.f64 ky)))))
(fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 1/2 (*.f64 (pow.f64 kx 2) (/.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 (+.f64 -1/6 (*.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2)) -1/2)) (sin.f64 ky))) (/.f64 1/2 (sin.f64 ky))) (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))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (pow.f64 ky 2) (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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (fma.f64 (pow.f64 ky 2) (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 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (*.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 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (pow.f64 ky 2) (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)) (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 (pow.f64 ky 2) (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 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))))))))))))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (fma.f64 (pow.f64 ky 2) (fma.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx)) (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) 1/12 (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.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 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 kx) (sin.f64 th)) (+.f64 (/.f64 1/3 (pow.f64 (sin.f64 kx) 4)) (/.f64 3/4 (pow.f64 (sin.f64 kx) 6)))) -1/12 (fma.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 -1/240 (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 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (/.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 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 ky) (sin.f64 kx)) 2)))))
(*.f64 th (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 2) (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 th (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 2))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 th (fma.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (sin.f64 ky) (pow.f64 th 2))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))
(*.f64 th (fma.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (fma.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 2))) 1/120)))))
(*.f64 th (fma.f64 (pow.f64 th 2) (fma.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (sin.f64 ky) (pow.f64 th 2))) 1/120)) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))))
(*.f64 th (fma.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (fma.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (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 2))) (*.f64 (*.f64 1/120 (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))
(*.f64 th (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (*.f64 (sin.f64 ky) (pow.f64 th 2))) -1/5040 (*.f64 (*.f64 1/120 (sin.f64 ky)) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) (*.f64 (*.f64 -1/6 (sin.f64 ky)) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 1/2 (pow.f64 kx 2)) (*.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))))))))
(fma.f64 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 1/2 (pow.f64 kx 2)) (*.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)))))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 2) (fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 2/45 (pow.f64 (sin.f64 ky) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 ky) 6)) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))) (*.f64 1/2 (*.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))))))))))
(fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 1/2 (*.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 -1/2 (pow.f64 kx 2)) (*.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))))))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (sin.f64 th)))
(log.f64 (+.f64 1 (sin.f64 kx)))
(log1p.f64 (sin.f64 kx))
(+.f64 (log.f64 (+.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 kx) (+.f64 1 (sin.f64 kx))))))
(+.f64 (log1p.f64 (sin.f64 kx)) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 kx) (+.f64 1 (sin.f64 kx))))))
(fma.f64 1/2 (/.f64 (pow.f64 ky 2) (+.f64 (sin.f64 kx) (pow.f64 (sin.f64 kx) 2))) (log1p.f64 (sin.f64 kx)))
(+.f64 (log.f64 (+.f64 1 (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -12 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 kx) (+.f64 1 (sin.f64 kx))))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (+.f64 1 (sin.f64 kx)) 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (+.f64 1 (sin.f64 kx))))))))
(+.f64 (log1p.f64 (sin.f64 kx)) (*.f64 (pow.f64 ky 2) (fma.f64 1/24 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -12 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 kx) (+.f64 1 (sin.f64 kx))))) (/.f64 3 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (+.f64 1 (sin.f64 kx)) 2))))) (/.f64 1/2 (*.f64 (sin.f64 kx) (+.f64 1 (sin.f64 kx)))))))
(fma.f64 (pow.f64 ky 2) (fma.f64 (*.f64 1/24 (pow.f64 ky 2)) (fma.f64 -12 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (+.f64 (sin.f64 kx) (pow.f64 (sin.f64 kx) 2))) (/.f64 -3 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (+.f64 1 (sin.f64 kx)) 2)))) (/.f64 1/2 (+.f64 (sin.f64 kx) (pow.f64 (sin.f64 kx) 2)))) (log1p.f64 (sin.f64 kx)))
(+.f64 (log.f64 (+.f64 1 (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 180 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (+.f64 1 (sin.f64 kx)) 2)))) (+.f64 (*.f64 360 (/.f64 (-.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) (+.f64 1 (sin.f64 kx))))) (*.f64 30 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (+.f64 1 (sin.f64 kx)) 3)))))))) (*.f64 1/24 (-.f64 (*.f64 -12 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 kx) (+.f64 1 (sin.f64 kx))))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (+.f64 1 (sin.f64 kx)) 2)))))))) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (+.f64 1 (sin.f64 kx))))))))
(+.f64 (log1p.f64 (sin.f64 kx)) (*.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (fma.f64 1/720 (*.f64 (pow.f64 ky 2) (fma.f64 180 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (+.f64 1 (sin.f64 kx)) 2))) (fma.f64 360 (/.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))) (*.f64 (sin.f64 kx) (+.f64 1 (sin.f64 kx)))) (/.f64 30 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (+.f64 1 (sin.f64 kx)) 3)))))) (*.f64 1/24 (-.f64 (*.f64 -12 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 kx) (+.f64 1 (sin.f64 kx))))) (/.f64 3 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (+.f64 1 (sin.f64 kx)) 2)))))) (/.f64 1/2 (*.f64 (sin.f64 kx) (+.f64 1 (sin.f64 kx)))))))
(fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (fma.f64 1/24 (fma.f64 -12 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (+.f64 (sin.f64 kx) (pow.f64 (sin.f64 kx) 2))) (/.f64 -3 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (+.f64 1 (sin.f64 kx)) 2)))) (*.f64 (*.f64 1/720 (pow.f64 ky 2)) (fma.f64 180 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (+.f64 1 (sin.f64 kx)) 2))) (fma.f64 360 (/.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))) (+.f64 (sin.f64 kx) (pow.f64 (sin.f64 kx) 2))) (/.f64 30 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (+.f64 1 (sin.f64 kx)) 3))))))) (/.f64 1/2 (+.f64 (sin.f64 kx) (pow.f64 (sin.f64 kx) 2)))) (log1p.f64 (sin.f64 kx)))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (sin.f64 ky)))
(log1p.f64 (sin.f64 ky))
(+.f64 (log.f64 (+.f64 1 (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (+.f64 1 (sin.f64 ky))))))
(+.f64 (log1p.f64 (sin.f64 ky)) (/.f64 (*.f64 1/2 (pow.f64 kx 2)) (*.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) 1))))
(fma.f64 1/2 (/.f64 (pow.f64 kx 2) (+.f64 (sin.f64 ky) (pow.f64 (sin.f64 ky) 2))) (log1p.f64 (sin.f64 ky)))
(+.f64 (log.f64 (+.f64 1 (sin.f64 ky))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -12 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (+.f64 1 (sin.f64 ky))))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (+.f64 1 (sin.f64 ky)) 2))))))) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 ky) (+.f64 1 (sin.f64 ky))))))))
(+.f64 (log1p.f64 (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (fma.f64 1/24 (*.f64 (pow.f64 kx 2) (-.f64 (/.f64 (*.f64 -12 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) 1))) (/.f64 3 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (+.f64 (sin.f64 ky) 1) 2))))) (/.f64 1/2 (*.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) 1))))))
(fma.f64 (pow.f64 kx 2) (fma.f64 (*.f64 1/24 (pow.f64 kx 2)) (fma.f64 -12 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2))) (+.f64 (sin.f64 ky) (pow.f64 (sin.f64 ky) 2))) (/.f64 -3 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (+.f64 (sin.f64 ky) 1) 2)))) (/.f64 1/2 (+.f64 (sin.f64 ky) (pow.f64 (sin.f64 ky) 2)))) (log1p.f64 (sin.f64 ky)))
(+.f64 (log.f64 (+.f64 1 (sin.f64 ky))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 180 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (+.f64 1 (sin.f64 ky)) 2)))) (+.f64 (*.f64 360 (/.f64 (-.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) (+.f64 1 (sin.f64 ky))))) (*.f64 30 (/.f64 1 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (+.f64 1 (sin.f64 ky)) 3)))))))) (*.f64 1/24 (-.f64 (*.f64 -12 (/.f64 (+.f64 1/3 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (+.f64 1 (sin.f64 ky))))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (+.f64 1 (sin.f64 ky)) 2)))))))) (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 ky) (+.f64 1 (sin.f64 ky))))))))
(+.f64 (log1p.f64 (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 1/720 (*.f64 (pow.f64 kx 2) (fma.f64 180 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (+.f64 (sin.f64 ky) 1) 2))) (fma.f64 360 (/.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 ky) (+.f64 (sin.f64 ky) 1))) (/.f64 30 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (+.f64 (sin.f64 ky) 1) 3)))))) (*.f64 1/24 (-.f64 (/.f64 (*.f64 -12 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) 1))) (/.f64 3 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (+.f64 (sin.f64 ky) 1) 2)))))) (/.f64 1/2 (*.f64 (sin.f64 ky) (+.f64 (sin.f64 ky) 1))))))
(fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 1/24 (fma.f64 -12 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2))) (+.f64 (sin.f64 ky) (pow.f64 (sin.f64 ky) 2))) (/.f64 -3 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (+.f64 (sin.f64 ky) 1) 2)))) (*.f64 (*.f64 1/720 (pow.f64 kx 2)) (fma.f64 180 (/.f64 (+.f64 1/3 (/.f64 1/4 (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (+.f64 (sin.f64 ky) 1) 2))) (fma.f64 360 (/.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))) (+.f64 (sin.f64 ky) (pow.f64 (sin.f64 ky) 2))) (/.f64 30 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (+.f64 (sin.f64 ky) 1) 3))))))) (/.f64 1/2 (+.f64 (sin.f64 ky) (pow.f64 (sin.f64 ky) 2)))) (log1p.f64 (sin.f64 ky)))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (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 (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (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 (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (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 (hypot.f64 (sin.f64 ky) (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 (hypot.f64 (sin.f64 ky) (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))
(*.f64 (/.f64 (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 (hypot.f64 (sin.f64 ky) (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 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 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 (hypot.f64 (sin.f64 ky) (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 (hypot.f64 (sin.f64 ky) (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th))))
(*.f64 (*.f64 (/.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 (hypot.f64 (sin.f64 ky) (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(neg.f64 (/.f64 (neg.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))
(fabs.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(-.f64 (/.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))
(-.f64 (/.f64 (+.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))
(+.f64 (/.f64 (+.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (/.f64 -1 (sin.f64 ky)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 1)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 ky))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 1)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 3)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3) 1/3)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (/.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))))
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 2))
(fabs.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 1))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (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 (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (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 (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (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 (hypot.f64 (sin.f64 ky) (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 (hypot.f64 (sin.f64 ky) (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))
(*.f64 (/.f64 (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 (hypot.f64 (sin.f64 ky) (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 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 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 (hypot.f64 (sin.f64 ky) (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 (hypot.f64 (sin.f64 ky) (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th))))
(*.f64 (*.f64 (/.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 (hypot.f64 (sin.f64 ky) (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(neg.f64 (/.f64 (neg.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))
(fabs.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (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))))
(-.f64 (/.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (sin.f64 th)) (/.f64 1 (sin.f64 th)))
(-.f64 (/.f64 (+.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) (/.f64 1 (sin.f64 th)))
(+.f64 (/.f64 (+.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) (/.f64 -1 (sin.f64 th)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (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 (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 (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 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 th))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))) (sqrt.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 (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) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (pow.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 (/.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 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(/.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 1/3)
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(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))
(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))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2))
(fabs.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (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))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(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))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(-.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)))))
(*.f64 1 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.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)) (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 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 ky) (sin.f64 kx)) -2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 1 1/2) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -4)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -4))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -4))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 -1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (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 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) -1/2)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) 1/2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) 1/3)
(cbrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(pow.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(fabs.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (/.f64 1 (pow.f64 (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)))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1/2))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(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 (exp.f64 (log1p.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (cbrt.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (pow.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (sqrt.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(sqrt.f64 (pow.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(fabs.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (pow.f64 (exp.f64 (/.f64 th (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (pow.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) (pow.f64 (*.f64 th (sin.f64 ky)) 3)))
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 3) (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))))
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(expm1.f64 (log1p.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(log1p.f64 (expm1.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (log.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(*.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1)
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.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 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4)))
(*.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))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4)) (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 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4)) (/.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 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4)))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(*.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (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 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1)
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(/.f64 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) -1)
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 3) (pow.f64 (pow.f64 (sin.f64 kx) 2) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (-.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 3) (pow.f64 (pow.f64 (sin.f64 kx) 2) 3)) (+.f64 (pow.f64 (sin.f64 ky) 4) (*.f64 (pow.f64 (sin.f64 kx) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 3) (pow.f64 (pow.f64 (sin.f64 kx) 2) 3)) (fma.f64 (pow.f64 (sin.f64 kx) 2) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 ky) 4)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 kx) 2) 3) (pow.f64 (pow.f64 (sin.f64 ky) 2) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (-.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 3) (pow.f64 (pow.f64 (sin.f64 kx) 2) 3)) (+.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 ky) 2) 3) (pow.f64 (pow.f64 (sin.f64 kx) 2) 3)) (fma.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (pow.f64 (sin.f64 kx) 4)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2))) (-.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (sin.f64 kx) 4)) (-.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 2))) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)) (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 3))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(fma.f64 (sin.f64 ky) (sin.f64 ky) (pow.f64 (sin.f64 kx) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2))
(+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(*.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)
(*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) 1)
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)
(*.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (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)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -4)))
(*.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)))) (/.f64 1 (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 4))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -4)) (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)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -4)))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) -2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -4)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4)) -1) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (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 (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 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) -1)
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) 1)
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)
(pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) 3)
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -4) 1/2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -4))
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) 3) 1/3)
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)
(neg.f64 (/.f64 -1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2) 3))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)
(exp.f64 (*.f64 -2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -2))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) -1))
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)
(-.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)))))
(*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.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 (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 (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 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (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 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (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 (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 (/.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 (/.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 (/.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 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(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)))
(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)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(fabs.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(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)))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) -1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 4))) (fabs.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (+.f64 1 (*.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) -1) (fma.f64 (+.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (+.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(/.f64 (-.f64 (*.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) 1) (+.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) 1))
(/.f64 (*.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 0)) (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(*.f64 (/.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (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 th) (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) 1))
(/.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))) (/.f64 1 (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 -1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (neg.f64 (neg.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 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(neg.f64 (/.f64 (neg.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))
(fabs.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(expm1.f64 (log1p.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 1 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(fabs.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))

eval408.0ms (2.3%)

Compiler

Compiled 25847 to 12620 computations (51.2% saved)

prune198.0ms (1.1%)

Pruning

32 alts after pruning (28 fresh and 4 done)

PrunedKeptTotal
New92721948
Fresh4711
Picked235
Done011
Total93332965
Accuracy
100.0%
Counts
965 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
15.2%
(fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 th (pow.f64 (sin.f64 ky) 2))) th)
99.6%
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))
95.6%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
45.7%
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
32.3%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
17.7%
(/.f64 (*.f64 ky th) (sin.f64 kx))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
36.4%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
33.8%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
38.9%
(/.f64 (sin.f64 th) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
99.5%
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 ky))))
99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
49.7%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))
33.9%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
36.4%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
99.5%
(/.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
95.2%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))
15.2%
(+.f64 th (/.f64 (*.f64 -1/2 (*.f64 th (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2)))
45.1%
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (*.f64 th (sin.f64 ky)))
45.7%
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 th (sin.f64 ky)))
24.4%
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 th (sin.f64 ky)))
19.4%
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 th (sin.f64 ky)))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
36.4%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
36.4%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (expm1.f64 (log1p.f64 (sin.f64 kx)))))
99.5%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
85.1%
(*.f64 (sin.f64 ky) (expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
49.7%
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
33.9%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
19.3%
(*.f64 ky (/.f64 th (sin.f64 kx)))
34.0%
(sin.f64 th)
18.2%
th
Compiler

Compiled 779 to 543 computations (30.3% saved)

localize271.0ms (1.5%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
99.9%
(/.f64 (sin.f64 th) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
99.7%
(pow.f64 (sin.f64 ky) 2)
88.2%
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
100.0%
(+.f64 th (/.f64 (*.f64 -1/2 (*.f64 th (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2)))
99.7%
(pow.f64 (sin.f64 ky) 2)
88.2%
(/.f64 (*.f64 -1/2 (*.f64 th (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
87.5%
(*.f64 th (pow.f64 kx 2))
99.8%
(*.f64 th (sin.f64 ky))
99.8%
(/.f64 1 (sin.f64 kx))
95.5%
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 th (sin.f64 ky)))
99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
99.8%
(/.f64 1 (sin.f64 th))
99.8%
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
99.6%
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))
Compiler

Compiled 184 to 91 computations (50.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 138.0ms
Operation ival-pow, time spent: 45.0ms, 33.0% of total-time
Operation ival-div, time spent: 25.0ms, 18.0% of total-time
Operation ival-mult, time spent: 24.0ms, 17.0% of total-time
Operation ival-sin, time spent: 23.0ms, 17.0% of total-time
Operation composed, time spent: 9.0ms, 7.0% of total-time
Operation ival-add, time spent: 5.0ms, 4.0% of total-time
Operation const, time spent: 5.0ms, 4.0% of total-time
Operation ival-sqrt, time spent: 2.0ms, 1.0% of total-time

series58.0ms (0.3%)

Counts
12 → 232
Calls
Call 1
Inputs
#<alt (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))>
#<alt (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))>
#<alt (/.f64 1 (sin.f64 th))>
#<alt (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 1 (sin.f64 kx))>
#<alt (*.f64 th (sin.f64 ky))>
#<alt (*.f64 th (pow.f64 kx 2))>
#<alt (/.f64 (*.f64 -1/2 (*.f64 th (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))>
#<alt (+.f64 th (/.f64 (*.f64 -1/2 (*.f64 th (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2)))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (/.f64 (sin.f64 th) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))>
Outputs
#<alt (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (*.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 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (sin.f64 th)>
#<alt (+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))>
#<alt (+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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)))))))))))>
#<alt (+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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))))))))))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 th (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 2) (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)))))))>
#<alt (*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))>
#<alt (*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 ky (sin.f64 kx))>
#<alt (*.f64 ky (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (/.f64 1 (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.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/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (/.f64 1 (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.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 (pow.f64 ky 2) (-.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 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (/.f64 1 (sin.f64 kx))))>
#<alt (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt 1>
#<alt (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))>
#<alt (+.f64 1 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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/2 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))))>
#<alt (+.f64 1 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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/2 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))))>
#<alt (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 1 th)>
#<alt (/.f64 (+.f64 1 (*.f64 1/6 (pow.f64 th 2))) th)>
#<alt (/.f64 (+.f64 1 (*.f64 (pow.f64 th 2) (+.f64 1/6 (*.f64 7/360 (pow.f64 th 2))))) th)>
#<alt (/.f64 (+.f64 1 (*.f64 (pow.f64 th 2) (+.f64 1/6 (*.f64 (pow.f64 th 2) (+.f64 7/360 (*.f64 31/15120 (pow.f64 th 2))))))) th)>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) kx)>
#<alt (/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky)))) (*.f64 th (sin.f64 ky))) kx)>
#<alt (/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)>
#<alt (/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/5040 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 1/720 (*.f64 th (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky))))))))) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (*.f64 ky (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (/.f64 th (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))))) (/.f64 th (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (*.f64 1/120 (/.f64 th (sin.f64 kx))))))) (/.f64 th (sin.f64 kx))))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 1 kx)>
#<alt (/.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) kx)>
#<alt (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) (+.f64 1/6 (*.f64 7/360 (pow.f64 kx 2))))) kx)>
#<alt (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) (+.f64 1/6 (*.f64 (pow.f64 kx 2) (+.f64 7/360 (*.f64 31/15120 (pow.f64 kx 2))))))) kx)>
#<alt (*.f64 ky th)>
#<alt (*.f64 ky (+.f64 th (*.f64 -1/6 (*.f64 (pow.f64 ky 2) th))))>
#<alt (*.f64 ky (+.f64 th (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 th) (*.f64 1/120 (*.f64 (pow.f64 ky 2) th))))))>
#<alt (*.f64 ky (+.f64 th (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 th) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 2) th)) (*.f64 1/120 th)))))))>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 (pow.f64 kx 2) th)>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 ky 2)))>
#<alt (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) th)) (*.f64 -1/6 (*.f64 (pow.f64 kx 2) (*.f64 (pow.f64 ky 2) th)))) (pow.f64 ky 2))>
#<alt (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) th)) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 kx 2) th)) (*.f64 1/2 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 kx 2) th)) (*.f64 2/45 (*.f64 (pow.f64 kx 2) th)))))))) (pow.f64 ky 2))>
#<alt (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) th)) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 kx 2) th)) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (*.f64 (pow.f64 kx 2) th)) (+.f64 (*.f64 2/135 (*.f64 (pow.f64 kx 2) th)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 kx 2) th)) (*.f64 2/45 (*.f64 (pow.f64 kx 2) th)))))))) (*.f64 1/2 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 kx 2) th)) (*.f64 2/45 (*.f64 (pow.f64 kx 2) th))))))))) (pow.f64 ky 2))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 -1 (*.f64 th (-.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)))>
#<alt (*.f64 -1 (*.f64 th (-.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)))>
#<alt (*.f64 -1 (*.f64 th (-.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)))>
#<alt (*.f64 -1 (*.f64 th (-.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)))>
#<alt th>
#<alt (+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))>
#<alt (+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))>
#<alt (+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (/.f64 th (pow.f64 kx 2))))>
#<alt (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (/.f64 th (pow.f64 kx 2))))>
#<alt (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (/.f64 th (pow.f64 kx 2))))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))>
#<alt (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (/.f64 th (pow.f64 kx 2))))>
#<alt (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (/.f64 th (pow.f64 kx 2))))>
#<alt (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (/.f64 th (pow.f64 kx 2))))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 ky 2)))>
#<alt (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) th)) (*.f64 (pow.f64 ky 2) (+.f64 th (*.f64 -1/6 (*.f64 (pow.f64 kx 2) th))))) (pow.f64 ky 2))>
#<alt (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) th)) (*.f64 (pow.f64 ky 2) (+.f64 th (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 kx 2) th)) (*.f64 1/2 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 kx 2) th)) (*.f64 2/45 (*.f64 (pow.f64 kx 2) th))))))))) (pow.f64 ky 2))>
#<alt (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) th)) (*.f64 (pow.f64 ky 2) (+.f64 th (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 kx 2) th)) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (*.f64 (pow.f64 kx 2) th)) (+.f64 (*.f64 2/135 (*.f64 (pow.f64 kx 2) th)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 kx 2) th)) (*.f64 2/45 (*.f64 (pow.f64 kx 2) th)))))))) (*.f64 1/2 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 kx 2) th)) (*.f64 2/45 (*.f64 (pow.f64 kx 2) th)))))))))) (pow.f64 ky 2))>
#<alt (+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))>
#<alt (+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))>
#<alt (+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))>
#<alt (+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))>
#<alt (+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))>
#<alt (+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))>
#<alt (+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))>
#<alt (+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))>
#<alt (/.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 kx 2) (pow.f64 ky 2))) (pow.f64 kx 2)) (pow.f64 ky 2))>
#<alt (/.f64 (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (*.f64 -1/3 (pow.f64 kx 2)))) (pow.f64 kx 2)) (pow.f64 ky 2))>
#<alt (/.f64 (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))))))) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (*.f64 -1/3 (pow.f64 kx 2)))) (pow.f64 kx 2)) (pow.f64 ky 2))>
#<alt (/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 th (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 2) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))>
#<alt (*.f64 th (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/120 (/.f64 (pow.f64 th 2) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/6 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))>
#<alt (*.f64 th (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 th 2) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 1/6 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))>
#<alt (sin.f64 th)>
#<alt (+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))>
#<alt (+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))))))>
#<alt (+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 6))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))))))>
#<alt (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (pow.f64 kx 2)))>
#<alt (/.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 2))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (pow.f64 kx 2))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (*.f64 8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (sin.f64 th)) (pow.f64 kx 4)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 2)))) (pow.f64 kx 2))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 8) (sin.f64 th)) (pow.f64 kx 6))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (sin.f64 th)) (pow.f64 kx 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 2))))) (pow.f64 kx 2))>
#<alt (*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (pow.f64 kx 2)))>
#<alt (/.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 2))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (pow.f64 kx 2))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (*.f64 8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (sin.f64 th)) (pow.f64 kx 4)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 2)))) (pow.f64 kx 2))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 8) (sin.f64 th)) (pow.f64 kx 6))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (sin.f64 th)) (pow.f64 kx 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 2))))) (pow.f64 kx 2))>
#<alt (*.f64 2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 kx 2)))>
#<alt (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))))) (pow.f64 kx 4))) (*.f64 2 (/.f64 (sin.f64 th) (pow.f64 kx 2)))))>
#<alt (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 2 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) 2)) (pow.f64 kx 6))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))) (pow.f64 kx 4)))))) (*.f64 4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1 (*.f64 1/6 (pow.f64 kx 2)))) (pow.f64 kx 4)))))))>
#<alt (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 2 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))))) (pow.f64 kx 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) 2)) (pow.f64 kx 6))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))) (pow.f64 kx 4))))) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (pow.f64 kx 6))))))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) 2)) (pow.f64 kx 6))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))) (pow.f64 kx 4)))))) (*.f64 4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1 (*.f64 1/6 (pow.f64 kx 2)))) (pow.f64 kx 4)))))))>
#<alt (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))>
#<alt (/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) (pow.f64 ky 2))) (*.f64 1/2 (pow.f64 kx 2))) (pow.f64 ky 2))>
#<alt (/.f64 (+.f64 (*.f64 1/2 (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (*.f64 1/6 (pow.f64 kx 2))))) (pow.f64 ky 2))>
#<alt (/.f64 (+.f64 (*.f64 1/2 (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/6 (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))))))) (*.f64 -1/2 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))))))) (pow.f64 ky 2))>
Calls

81 calls:

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

rewrite259.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
465×log1p-expm1-u
440×associate-*r*
298×associate-*l*
272×times-frac
249×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034396
1547352
27914352
Stop Event
node limit
Counts
12 → 370
Calls
Call 1
Inputs
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 th (sin.f64 ky)))
(/.f64 1 (sin.f64 kx))
(*.f64 th (sin.f64 ky))
(*.f64 th (pow.f64 kx 2))
(/.f64 (*.f64 -1/2 (*.f64 th (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(+.f64 th (/.f64 (*.f64 -1/2 (*.f64 th (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (sin.f64 th) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1)
(*.f64 (sin.f64 ky) (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (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 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (sin.f64 th))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)))
(*.f64 (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 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (sin.f64 th))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (/.f64 -1 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (sin.f64 th))) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) -2))) (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (cbrt.f64 (sin.f64 th)))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) -1/2)) (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (sin.f64 th) -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) -2))) (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (cbrt.f64 (sin.f64 th)))))
(*.f64 (/.f64 1 (pow.f64 (sin.f64 th) -1/2)) (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (sin.f64 th) -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) 1) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (pow.f64 (sin.f64 th) -2))) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (pow.f64 (sin.f64 th) -1/2)) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (sin.f64 th) -1/2)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 th) -2))) (/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (cbrt.f64 (sin.f64 th)))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (neg.f64 (sin.f64 th)))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(neg.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 -1 (sin.f64 th))))
(neg.f64 (/.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (sin.f64 th))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 1 (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1))
(-.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 (sin.f64 ky) (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(*.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 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.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 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(*.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 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(*.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 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.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 (cbrt.f64 (pow.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 (pow.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)))))
(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 1 (sin.f64 th)))) 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 (pow.f64 (sin.f64 th) -1/2) (pow.f64 (sin.f64 th) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.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 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))))) 1)
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (neg.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) th) -1) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 -1 (*.f64 (sin.f64 ky) th)) (neg.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) 1) (sin.f64 kx))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (sin.f64 kx)))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 th (sin.f64 kx))) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) 3) (pow.f64 (*.f64 (sin.f64 ky) th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (pow.f64 (/.f64 1 (sin.f64 kx)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 kx)))) 1)
(*.f64 1 (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 1 (sin.f64 kx)) 1)
(*.f64 -1 (/.f64 1 (neg.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) -2)) (/.f64 1 (cbrt.f64 (sin.f64 kx))))
(*.f64 (pow.f64 (sin.f64 kx) -1/2) (pow.f64 (sin.f64 kx) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) -1) (pow.f64 (cbrt.f64 (sin.f64 kx)) -1))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 kx)) -1) (pow.f64 (sqrt.f64 (sin.f64 kx)) -1))
(pow.f64 (sin.f64 kx) -1)
(pow.f64 (/.f64 1 (sin.f64 kx)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) 3) 1/3)
(pow.f64 (pow.f64 (sin.f64 kx) -1/2) 2)
(neg.f64 (/.f64 -1 (sin.f64 kx)))
(sqrt.f64 (pow.f64 (sin.f64 kx) -2))
(log.f64 (exp.f64 (/.f64 1 (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 kx))))
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 kx))))
(exp.f64 (neg.f64 (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 kx))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) th))) 1)
(pow.f64 (*.f64 (sin.f64 ky) th) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))
(log.f64 (pow.f64 (exp.f64 th) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) th))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 th 3)))
(cbrt.f64 (*.f64 (pow.f64 th 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) th)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) th)))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) th)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) th)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 th (pow.f64 kx 2)))) 1)
(pow.f64 (*.f64 th (pow.f64 kx 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 th (pow.f64 kx 2))) 3)
(pow.f64 (pow.f64 (*.f64 th (pow.f64 kx 2)) 3) 1/3)
(pow.f64 (*.f64 kx (sqrt.f64 th)) 2)
(sqrt.f64 (*.f64 (pow.f64 kx 4) (pow.f64 th 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 kx 2)) th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 th (pow.f64 kx 2)))))
(cbrt.f64 (pow.f64 (*.f64 th (pow.f64 kx 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 th 3) (pow.f64 (pow.f64 kx 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 kx 2) 3) (pow.f64 th 3)))
(expm1.f64 (log1p.f64 (*.f64 th (pow.f64 kx 2))))
(log1p.f64 (expm1.f64 (*.f64 th (pow.f64 kx 2))))
(exp.f64 (log.f64 (*.f64 th (pow.f64 kx 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 th (pow.f64 kx 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))) 1)
(*.f64 1 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (*.f64 th (pow.f64 kx 2)) (/.f64 -1/2 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (*.f64 th (pow.f64 kx 2)) (*.f64 -1/2 (pow.f64 (sin.f64 ky) -2)))
(*.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) (pow.f64 (sin.f64 ky) -2))
(*.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 1)
(*.f64 (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2) (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) 2)) (/.f64 (cbrt.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2))) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) 2)) (*.f64 (cbrt.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2))) (pow.f64 (sin.f64 ky) -2)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (sin.f64 ky)) (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (sin.f64 ky)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (*.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (pow.f64 (sin.f64 ky) -2)))
(*.f64 (*.f64 (*.f64 th (pow.f64 kx 2)) 1/2) (/.f64 1 (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (pow.f64 (sin.f64 ky) -2) (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)))
(*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(*.f64 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) -1/2)
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) (sin.f64 ky)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (*.f64 th (pow.f64 kx 2)) (sin.f64 ky)) (/.f64 -1/2 (sin.f64 ky)))
(*.f64 (/.f64 -1/2 (sin.f64 ky)) (/.f64 (*.f64 th (pow.f64 kx 2)) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 th (pow.f64 kx 2)) 1) (/.f64 -1/2 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (*.f64 th (pow.f64 kx 2)) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 -1/2 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 -1/2 (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 (*.f64 th (pow.f64 kx 2)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) 2)) (sin.f64 ky)) (/.f64 (cbrt.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2))) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2))) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) 2)) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (*.f64 th -1/2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 th -1/2) 1) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(*.f64 (/.f64 (*.f64 th -1/2) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 (pow.f64 kx 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (sin.f64 ky)) 2)
(pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 th (*.f64 (pow.f64 kx 2) -1/2))) -1)
(neg.f64 (/.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(neg.f64 (/.f64 (*.f64 (*.f64 th (pow.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th))) 1)
(-.f64 (/.f64 (pow.f64 th 2) (-.f64 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))) (/.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2) (-.f64 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(*.f64 1 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th))
(*.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th) 2)) (cbrt.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)) (sqrt.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3) (pow.f64 th 3)) (/.f64 1 (fma.f64 th th (*.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (-.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))))
(*.f64 (-.f64 (pow.f64 th 2) (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2)) (/.f64 1 (-.f64 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(/.f64 1 (/.f64 (fma.f64 th th (*.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (-.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th))) (+.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3) (pow.f64 th 3))))
(/.f64 1 (/.f64 (-.f64 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (-.f64 (pow.f64 th 2) (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3) (pow.f64 th 3)) (fma.f64 th th (*.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (-.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3) (pow.f64 th 3)) (+.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2) (-.f64 (pow.f64 th 2) (*.f64 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))))
(/.f64 (-.f64 (pow.f64 th 2) (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2)) (-.f64 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3) (pow.f64 th 3))) (neg.f64 (fma.f64 th th (*.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (-.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 th 2) (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2))) (neg.f64 (-.f64 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2) (pow.f64 th 2)) (-.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th))
(pow.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)) 1))
(fma.f64 1 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(fma.f64 1 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)
(fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)
(fma.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) (pow.f64 (sin.f64 ky) -2) th)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2) (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) th)
(fma.f64 (pow.f64 (cbrt.f64 th) 2) (cbrt.f64 th) (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (sin.f64 ky)) (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (sin.f64 ky)) th)
(fma.f64 (sqrt.f64 th) (sqrt.f64 th) (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 1)
(*.f64 kx (/.f64 kx (pow.f64 (sin.f64 ky) 2)))
(*.f64 kx (*.f64 kx (pow.f64 (sin.f64 ky) -2)))
(*.f64 1 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(*.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) -2))
(*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)
(*.f64 (cbrt.f64 (pow.f64 kx 4)) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (cbrt.f64 (pow.f64 kx 4)) (*.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (sin.f64 ky) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (/.f64 kx (sin.f64 ky)) (/.f64 kx (sin.f64 ky)))
(*.f64 (neg.f64 (pow.f64 kx 2)) (/.f64 1 (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (pow.f64 (sin.f64 ky) -2) (pow.f64 kx 2))
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(*.f64 (/.f64 kx 1) (/.f64 kx (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 kx (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 kx (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 (pow.f64 kx 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 4)) (sin.f64 ky)) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 4)) 1) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 4)) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) 1/3)
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)) -1)
(neg.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4)))
(log.f64 (exp.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 kx 2) 3) (pow.f64 (pow.f64 (sin.f64 ky) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))) 1)
(*.f64 1 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))
(*.f64 (sin.f64 th) (/.f64 1 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))
(*.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 1)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))) (sqrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(*.f64 (/.f64 1 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) (sin.f64 th))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(*.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 kx (sin.f64 ky)) (sqrt.f64 1/2)))) (/.f64 (sin.f64 th) (hypot.f64 1 (*.f64 (/.f64 kx (sin.f64 ky)) (sqrt.f64 1/2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (hypot.f64 1 (*.f64 (/.f64 kx (sin.f64 ky)) (sqrt.f64 1/2)))) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 1 (*.f64 (/.f64 kx (sin.f64 ky)) (sqrt.f64 1/2)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(*.f64 (/.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) 1/8))) (+.f64 1 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2) 2) (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2))))
(*.f64 (/.f64 (sin.f64 th) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2) 2))) (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(pow.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))) 2)
(pow.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1) (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 th)) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))) 1))
(-.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1) 1)
(/.f64 1 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 2) 1/2)))
(/.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))
(/.f64 (*.f64 (pow.f64 kx 2) 1/2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 kx 2) 1/2)) (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 1/2 (neg.f64 (pow.f64 kx 2))) (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 kx 2)) 1/2) (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/2) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/2) 1) (pow.f64 (sin.f64 ky) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/2) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) 1/8) 1/3)
(pow.f64 (*.f64 (/.f64 kx (sin.f64 ky)) (sqrt.f64 1/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) 1/8))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2)) 1))

simplify266.0ms (1.5%)

Algorithm
egg-herbie
Rules
1548×fma-define
918×distribute-lft-in
916×distribute-rgt-in
778×*-commutative
406×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0131632943
1359330918
Stop Event
node limit
Counts
602 → 704
Calls
Call 1
Inputs
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (*.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 (pow.f64 ky 2) (+.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 (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 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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 th (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 2) (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 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (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 ky (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (/.f64 1 (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.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/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (/.f64 1 (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.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 (pow.f64 ky 2) (-.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 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (/.f64 1 (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 (pow.f64 kx 2) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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/2 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))))
(+.f64 1 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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/2 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 1 th)
(/.f64 (+.f64 1 (*.f64 1/6 (pow.f64 th 2))) th)
(/.f64 (+.f64 1 (*.f64 (pow.f64 th 2) (+.f64 1/6 (*.f64 7/360 (pow.f64 th 2))))) th)
(/.f64 (+.f64 1 (*.f64 (pow.f64 th 2) (+.f64 1/6 (*.f64 (pow.f64 th 2) (+.f64 7/360 (*.f64 31/15120 (pow.f64 th 2))))))) th)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky)))) (*.f64 th (sin.f64 ky))) kx)
(/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)
(/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/5040 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 1/720 (*.f64 th (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky))))))))) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 ky (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (*.f64 1/120 (/.f64 th (sin.f64 kx))))))) (/.f64 th (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 1 kx)
(/.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) kx)
(/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) (+.f64 1/6 (*.f64 7/360 (pow.f64 kx 2))))) kx)
(/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) (+.f64 1/6 (*.f64 (pow.f64 kx 2) (+.f64 7/360 (*.f64 31/15120 (pow.f64 kx 2))))))) kx)
(*.f64 ky th)
(*.f64 ky (+.f64 th (*.f64 -1/6 (*.f64 (pow.f64 ky 2) th))))
(*.f64 ky (+.f64 th (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 th) (*.f64 1/120 (*.f64 (pow.f64 ky 2) th))))))
(*.f64 ky (+.f64 th (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 th) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 2) th)) (*.f64 1/120 th)))))))
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 (pow.f64 kx 2) th)
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 ky 2)))
(/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) th)) (*.f64 -1/6 (*.f64 (pow.f64 kx 2) (*.f64 (pow.f64 ky 2) th)))) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) th)) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 kx 2) th)) (*.f64 1/2 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 kx 2) th)) (*.f64 2/45 (*.f64 (pow.f64 kx 2) th)))))))) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) th)) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 kx 2) th)) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (*.f64 (pow.f64 kx 2) th)) (+.f64 (*.f64 2/135 (*.f64 (pow.f64 kx 2) th)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 kx 2) th)) (*.f64 2/45 (*.f64 (pow.f64 kx 2) th)))))))) (*.f64 1/2 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 kx 2) th)) (*.f64 2/45 (*.f64 (pow.f64 kx 2) th))))))))) (pow.f64 ky 2))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 -1 (*.f64 th (-.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)))
(*.f64 -1 (*.f64 th (-.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)))
(*.f64 -1 (*.f64 th (-.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)))
(*.f64 -1 (*.f64 th (-.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)))
th
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (/.f64 th (pow.f64 kx 2))))
(*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (/.f64 th (pow.f64 kx 2))))
(*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (/.f64 th (pow.f64 kx 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (/.f64 th (pow.f64 kx 2))))
(*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (/.f64 th (pow.f64 kx 2))))
(*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (/.f64 th (pow.f64 kx 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 ky 2)))
(/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) th)) (*.f64 (pow.f64 ky 2) (+.f64 th (*.f64 -1/6 (*.f64 (pow.f64 kx 2) th))))) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) th)) (*.f64 (pow.f64 ky 2) (+.f64 th (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 kx 2) th)) (*.f64 1/2 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 kx 2) th)) (*.f64 2/45 (*.f64 (pow.f64 kx 2) th))))))))) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) th)) (*.f64 (pow.f64 ky 2) (+.f64 th (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 kx 2) th)) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (*.f64 (pow.f64 kx 2) th)) (+.f64 (*.f64 2/135 (*.f64 (pow.f64 kx 2) th)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 kx 2) th)) (*.f64 2/45 (*.f64 (pow.f64 kx 2) th)))))))) (*.f64 1/2 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 kx 2) th)) (*.f64 2/45 (*.f64 (pow.f64 kx 2) th)))))))))) (pow.f64 ky 2))
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 kx 2) (pow.f64 ky 2))) (pow.f64 kx 2)) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (*.f64 -1/3 (pow.f64 kx 2)))) (pow.f64 kx 2)) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))))))) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (*.f64 -1/3 (pow.f64 kx 2)))) (pow.f64 kx 2)) (pow.f64 ky 2))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 2) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 th (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/120 (/.f64 (pow.f64 th 2) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/6 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 th (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 th 2) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 1/6 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (/.f64 1 (+.f64 1 (*.f64 1/2 (/.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 (pow.f64 kx 2) (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 6))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (pow.f64 kx 2)))
(/.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 2))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (pow.f64 kx 2))
(/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (*.f64 8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (sin.f64 th)) (pow.f64 kx 4)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 2)))) (pow.f64 kx 2))
(/.f64 (-.f64 (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 8) (sin.f64 th)) (pow.f64 kx 6))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (sin.f64 th)) (pow.f64 kx 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 2))))) (pow.f64 kx 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (pow.f64 kx 2)))
(/.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 2))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (pow.f64 kx 2))
(/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (*.f64 8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (sin.f64 th)) (pow.f64 kx 4)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 2)))) (pow.f64 kx 2))
(/.f64 (-.f64 (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 8) (sin.f64 th)) (pow.f64 kx 6))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (sin.f64 th)) (pow.f64 kx 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 2))))) (pow.f64 kx 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 kx 2)))
(*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))))) (pow.f64 kx 4))) (*.f64 2 (/.f64 (sin.f64 th) (pow.f64 kx 2)))))
(*.f64 (pow.f64 ky 2) (+.f64 (*.f64 2 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) 2)) (pow.f64 kx 6))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))) (pow.f64 kx 4)))))) (*.f64 4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1 (*.f64 1/6 (pow.f64 kx 2)))) (pow.f64 kx 4)))))))
(*.f64 (pow.f64 ky 2) (+.f64 (*.f64 2 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))))) (pow.f64 kx 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) 2)) (pow.f64 kx 6))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))) (pow.f64 kx 4))))) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (pow.f64 kx 6))))))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) 2)) (pow.f64 kx 6))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))) (pow.f64 kx 4)))))) (*.f64 4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1 (*.f64 1/6 (pow.f64 kx 2)))) (pow.f64 kx 4)))))))
(*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))
(/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) (pow.f64 ky 2))) (*.f64 1/2 (pow.f64 kx 2))) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 1/2 (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (*.f64 1/6 (pow.f64 kx 2))))) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 1/2 (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/6 (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))))))) (*.f64 -1/2 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))))))) (pow.f64 ky 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1)
(*.f64 (sin.f64 ky) (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (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 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (sin.f64 th))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)))
(*.f64 (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 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (sin.f64 th))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (/.f64 -1 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (sin.f64 th))) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) -2))) (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (cbrt.f64 (sin.f64 th)))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) -1/2)) (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (sin.f64 th) -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) -2))) (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (cbrt.f64 (sin.f64 th)))))
(*.f64 (/.f64 1 (pow.f64 (sin.f64 th) -1/2)) (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (sin.f64 th) -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) 1) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (pow.f64 (sin.f64 th) -2))) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (pow.f64 (sin.f64 th) -1/2)) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (sin.f64 th) -1/2)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 th) -2))) (/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (cbrt.f64 (sin.f64 th)))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (neg.f64 (sin.f64 th)))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(neg.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 -1 (sin.f64 th))))
(neg.f64 (/.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (sin.f64 th))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 1 (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1))
(-.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 (sin.f64 ky) (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(*.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 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.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 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(*.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 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(*.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 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.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 (cbrt.f64 (pow.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 (pow.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)))))
(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 1 (sin.f64 th)))) 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 (pow.f64 (sin.f64 th) -1/2) (pow.f64 (sin.f64 th) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.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 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))))) 1)
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (neg.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) th) -1) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 -1 (*.f64 (sin.f64 ky) th)) (neg.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) 1) (sin.f64 kx))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (sin.f64 kx)))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 th (sin.f64 kx))) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) 3) (pow.f64 (*.f64 (sin.f64 ky) th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (pow.f64 (/.f64 1 (sin.f64 kx)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 kx)))) 1)
(*.f64 1 (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 1 (sin.f64 kx)) 1)
(*.f64 -1 (/.f64 1 (neg.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) -2)) (/.f64 1 (cbrt.f64 (sin.f64 kx))))
(*.f64 (pow.f64 (sin.f64 kx) -1/2) (pow.f64 (sin.f64 kx) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) -1) (pow.f64 (cbrt.f64 (sin.f64 kx)) -1))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 kx)) -1) (pow.f64 (sqrt.f64 (sin.f64 kx)) -1))
(pow.f64 (sin.f64 kx) -1)
(pow.f64 (/.f64 1 (sin.f64 kx)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) 3) 1/3)
(pow.f64 (pow.f64 (sin.f64 kx) -1/2) 2)
(neg.f64 (/.f64 -1 (sin.f64 kx)))
(sqrt.f64 (pow.f64 (sin.f64 kx) -2))
(log.f64 (exp.f64 (/.f64 1 (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 kx))))
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 kx))))
(exp.f64 (neg.f64 (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 kx))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) th))) 1)
(pow.f64 (*.f64 (sin.f64 ky) th) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))
(log.f64 (pow.f64 (exp.f64 th) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) th))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 th 3)))
(cbrt.f64 (*.f64 (pow.f64 th 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) th)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) th)))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) th)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) th)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 th (pow.f64 kx 2)))) 1)
(pow.f64 (*.f64 th (pow.f64 kx 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 th (pow.f64 kx 2))) 3)
(pow.f64 (pow.f64 (*.f64 th (pow.f64 kx 2)) 3) 1/3)
(pow.f64 (*.f64 kx (sqrt.f64 th)) 2)
(sqrt.f64 (*.f64 (pow.f64 kx 4) (pow.f64 th 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 kx 2)) th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 th (pow.f64 kx 2)))))
(cbrt.f64 (pow.f64 (*.f64 th (pow.f64 kx 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 th 3) (pow.f64 (pow.f64 kx 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 kx 2) 3) (pow.f64 th 3)))
(expm1.f64 (log1p.f64 (*.f64 th (pow.f64 kx 2))))
(log1p.f64 (expm1.f64 (*.f64 th (pow.f64 kx 2))))
(exp.f64 (log.f64 (*.f64 th (pow.f64 kx 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 th (pow.f64 kx 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))) 1)
(*.f64 1 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (*.f64 th (pow.f64 kx 2)) (/.f64 -1/2 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (*.f64 th (pow.f64 kx 2)) (*.f64 -1/2 (pow.f64 (sin.f64 ky) -2)))
(*.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) (pow.f64 (sin.f64 ky) -2))
(*.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 1)
(*.f64 (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2) (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) 2)) (/.f64 (cbrt.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2))) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) 2)) (*.f64 (cbrt.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2))) (pow.f64 (sin.f64 ky) -2)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (sin.f64 ky)) (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (sin.f64 ky)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (*.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (pow.f64 (sin.f64 ky) -2)))
(*.f64 (*.f64 (*.f64 th (pow.f64 kx 2)) 1/2) (/.f64 1 (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (pow.f64 (sin.f64 ky) -2) (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)))
(*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(*.f64 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) -1/2)
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) (sin.f64 ky)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (*.f64 th (pow.f64 kx 2)) (sin.f64 ky)) (/.f64 -1/2 (sin.f64 ky)))
(*.f64 (/.f64 -1/2 (sin.f64 ky)) (/.f64 (*.f64 th (pow.f64 kx 2)) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 th (pow.f64 kx 2)) 1) (/.f64 -1/2 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (*.f64 th (pow.f64 kx 2)) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 -1/2 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 -1/2 (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 (*.f64 th (pow.f64 kx 2)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) 2)) (sin.f64 ky)) (/.f64 (cbrt.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2))) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2))) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) 2)) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (*.f64 th -1/2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 th -1/2) 1) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(*.f64 (/.f64 (*.f64 th -1/2) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 (pow.f64 kx 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (sin.f64 ky)) 2)
(pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 th (*.f64 (pow.f64 kx 2) -1/2))) -1)
(neg.f64 (/.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(neg.f64 (/.f64 (*.f64 (*.f64 th (pow.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th))) 1)
(-.f64 (/.f64 (pow.f64 th 2) (-.f64 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))) (/.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2) (-.f64 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(*.f64 1 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th))
(*.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th) 2)) (cbrt.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)) (sqrt.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3) (pow.f64 th 3)) (/.f64 1 (fma.f64 th th (*.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (-.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))))
(*.f64 (-.f64 (pow.f64 th 2) (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2)) (/.f64 1 (-.f64 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(/.f64 1 (/.f64 (fma.f64 th th (*.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (-.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th))) (+.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3) (pow.f64 th 3))))
(/.f64 1 (/.f64 (-.f64 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (-.f64 (pow.f64 th 2) (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3) (pow.f64 th 3)) (fma.f64 th th (*.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (-.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3) (pow.f64 th 3)) (+.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2) (-.f64 (pow.f64 th 2) (*.f64 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))))
(/.f64 (-.f64 (pow.f64 th 2) (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2)) (-.f64 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3) (pow.f64 th 3))) (neg.f64 (fma.f64 th th (*.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (-.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 th 2) (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2))) (neg.f64 (-.f64 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2) (pow.f64 th 2)) (-.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th))
(pow.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)) 1))
(fma.f64 1 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(fma.f64 1 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)
(fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)
(fma.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) (pow.f64 (sin.f64 ky) -2) th)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2) (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) th)
(fma.f64 (pow.f64 (cbrt.f64 th) 2) (cbrt.f64 th) (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (sin.f64 ky)) (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (sin.f64 ky)) th)
(fma.f64 (sqrt.f64 th) (sqrt.f64 th) (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 1)
(*.f64 kx (/.f64 kx (pow.f64 (sin.f64 ky) 2)))
(*.f64 kx (*.f64 kx (pow.f64 (sin.f64 ky) -2)))
(*.f64 1 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(*.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) -2))
(*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)
(*.f64 (cbrt.f64 (pow.f64 kx 4)) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (cbrt.f64 (pow.f64 kx 4)) (*.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (sin.f64 ky) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (/.f64 kx (sin.f64 ky)) (/.f64 kx (sin.f64 ky)))
(*.f64 (neg.f64 (pow.f64 kx 2)) (/.f64 1 (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (pow.f64 (sin.f64 ky) -2) (pow.f64 kx 2))
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(*.f64 (/.f64 kx 1) (/.f64 kx (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 kx (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 kx (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 (pow.f64 kx 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 4)) (sin.f64 ky)) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 4)) 1) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 4)) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) 1/3)
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)) -1)
(neg.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4)))
(log.f64 (exp.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 kx 2) 3) (pow.f64 (pow.f64 (sin.f64 ky) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))) 1)
(*.f64 1 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))
(*.f64 (sin.f64 th) (/.f64 1 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))
(*.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 1)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))) (sqrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(*.f64 (/.f64 1 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) (sin.f64 th))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(*.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 kx (sin.f64 ky)) (sqrt.f64 1/2)))) (/.f64 (sin.f64 th) (hypot.f64 1 (*.f64 (/.f64 kx (sin.f64 ky)) (sqrt.f64 1/2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (hypot.f64 1 (*.f64 (/.f64 kx (sin.f64 ky)) (sqrt.f64 1/2)))) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 1 (*.f64 (/.f64 kx (sin.f64 ky)) (sqrt.f64 1/2)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(*.f64 (/.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) 1/8))) (+.f64 1 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2) 2) (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2))))
(*.f64 (/.f64 (sin.f64 th) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2) 2))) (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(pow.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))) 2)
(pow.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1) (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 th)) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))) 1))
(-.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1) 1)
(/.f64 1 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 2) 1/2)))
(/.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))
(/.f64 (*.f64 (pow.f64 kx 2) 1/2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 kx 2) 1/2)) (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 1/2 (neg.f64 (pow.f64 kx 2))) (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 kx 2)) 1/2) (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/2) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/2) 1) (pow.f64 (sin.f64 ky) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/2) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) 1/8) 1/3)
(pow.f64 (*.f64 (/.f64 kx (sin.f64 ky)) (sqrt.f64 1/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) 1/8))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2)) 1))
Outputs
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (pow.f64 ky 2) (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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (fma.f64 (pow.f64 ky 2) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1/120 (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 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (*.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 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (pow.f64 ky 2) (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)) (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 (pow.f64 ky 2) (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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (fma.f64 (pow.f64 ky 2) (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 (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.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 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 kx) (sin.f64 th)) (+.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 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 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))))) (/.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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 (*.f64 -1/2 (*.f64 (sin.f64 th) (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2)))
(fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 1/2 (pow.f64 kx 2)) (*.f64 (*.f64 (sin.f64 th) (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))))))))
(fma.f64 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 1/2 (pow.f64 kx 2)) (*.f64 (*.f64 (sin.f64 th) (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)))))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 2) (fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.f64 (*.f64 (sin.f64 th) (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))))))) (*.f64 1/2 (*.f64 (*.f64 (sin.f64 th) (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))))))))))
(fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 1/2 (*.f64 (*.f64 (sin.f64 th) (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 (*.f64 -1/2 (pow.f64 kx 2)) (*.f64 (*.f64 (sin.f64 th) (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))))))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 (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 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (*.f64 th (sin.f64 ky)))
(*.f64 th (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 2) (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 th (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 2))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 th (*.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 2))) (sin.f64 ky))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))
(*.f64 th (fma.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (fma.f64 -1/6 (*.f64 (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 (sin.f64 ky) (pow.f64 th 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(*.f64 th (fma.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (*.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (+.f64 (*.f64 -1/6 (sin.f64 ky)) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 2))))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))))
(*.f64 th (fma.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (fma.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (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 2))) (*.f64 (*.f64 1/120 (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))
(*.f64 th (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 2))) (*.f64 1/120 (sin.f64 ky)))) (*.f64 (*.f64 -1/6 (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 (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))))
(/.f64 ky (sin.f64 kx))
(*.f64 ky (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (/.f64 1 (sin.f64 kx))))
(*.f64 ky (fma.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))) (/.f64 1 (sin.f64 kx))))
(*.f64 ky (-.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (pow.f64 ky 2) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.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/12 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (/.f64 1 (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (+.f64 (/.f64 1/120 (sin.f64 kx)) (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/12 (pow.f64 (sin.f64 kx) 3)))) (neg.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))))) (/.f64 1 (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (+.f64 (/.f64 1/120 (sin.f64 kx)) (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/12 (pow.f64 (sin.f64 kx) 3)))) (neg.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))))) (/.f64 1 (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.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 (pow.f64 ky 2) (-.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 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (/.f64 1 (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (+.f64 (/.f64 1/120 (sin.f64 kx)) (+.f64 (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/12 (pow.f64 (sin.f64 kx) 3))) (*.f64 (pow.f64 ky 2) (-.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))))))) (neg.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))))) (/.f64 1 (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (+.f64 (/.f64 1/12 (pow.f64 (sin.f64 kx) 3)) (+.f64 (fma.f64 (pow.f64 ky 2) (fma.f64 (*.f64 -1/2 (sin.f64 kx)) (+.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 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 -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 (*.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)))) (neg.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))))) (/.f64 1 (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 (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))))
(+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)))
(fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)
(+.f64 1 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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/2 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))))
(+.f64 1 (*.f64 (pow.f64 kx 2) (*.f64 1/2 (-.f64 (*.f64 (*.f64 (pow.f64 kx 2) (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 (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 (pow.f64 kx 2) (*.f64 1/2 (fma.f64 (pow.f64 kx 2) (*.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 (pow.f64 (sin.f64 ky) 2)))) 1)
(+.f64 1 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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/2 (/.f64 1 (pow.f64 (sin.f64 ky) 2))))))
(+.f64 1 (*.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 kx 2) (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)))))) (*.f64 (*.f64 1/2 (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))))) (neg.f64 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 kx 2) (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))))) (*.f64 (*.f64 1/2 (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 (pow.f64 (sin.f64 ky) 2))) 1)
(*.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))))
(/.f64 1 th)
(/.f64 (+.f64 1 (*.f64 1/6 (pow.f64 th 2))) th)
(/.f64 (+.f64 1 (*.f64 (pow.f64 th 2) 1/6)) th)
(/.f64 (fma.f64 (pow.f64 th 2) 1/6 1) th)
(/.f64 (+.f64 1 (*.f64 (pow.f64 th 2) (+.f64 1/6 (*.f64 7/360 (pow.f64 th 2))))) th)
(/.f64 (+.f64 1 (*.f64 (pow.f64 th 2) (+.f64 1/6 (*.f64 (pow.f64 th 2) 7/360)))) th)
(/.f64 (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) 7/360 1/6) 1) th)
(/.f64 (+.f64 1 (*.f64 (pow.f64 th 2) (+.f64 1/6 (*.f64 (pow.f64 th 2) (+.f64 7/360 (*.f64 31/15120 (pow.f64 th 2))))))) th)
(/.f64 (+.f64 1 (*.f64 (pow.f64 th 2) (+.f64 1/6 (*.f64 (pow.f64 th 2) (+.f64 7/360 (*.f64 (pow.f64 th 2) 31/15120)))))) th)
(/.f64 (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) 31/15120 7/360) 1/6) 1) th)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 th (/.f64 (sin.f64 ky) kx))
(/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky)))) (*.f64 th (sin.f64 ky))) kx)
(/.f64 (fma.f64 1/6 (*.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky))) (*.f64 th (sin.f64 ky))) kx)
(/.f64 (*.f64 (fma.f64 (pow.f64 kx 2) 1/6 1) (*.f64 th (sin.f64 ky))) kx)
(/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)
(/.f64 (fma.f64 th (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 (neg.f64 (pow.f64 kx 2)) (*.f64 (*.f64 th (sin.f64 ky)) -7/360)) (*.f64 1/6 (*.f64 th (sin.f64 ky)))))) kx)
(/.f64 (fma.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (*.f64 (*.f64 th (sin.f64 ky)) 7/360)) (*.f64 (*.f64 th -1/6) (sin.f64 ky))) (*.f64 th (sin.f64 ky))) kx)
(/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/5040 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 1/720 (*.f64 th (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky))))))))) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)
(/.f64 (fma.f64 th (sin.f64 ky) (*.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (-.f64 (*.f64 (neg.f64 (pow.f64 kx 2)) (fma.f64 -1/5040 (*.f64 th (sin.f64 ky)) (fma.f64 1/720 (*.f64 th (sin.f64 ky)) (*.f64 1/6 (*.f64 (*.f64 th (sin.f64 ky)) -7/360))))) (*.f64 (*.f64 th (sin.f64 ky)) -7/360)) (neg.f64 (*.f64 (*.f64 th -1/6) (sin.f64 ky)))))) kx)
(/.f64 (fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 (neg.f64 (pow.f64 kx 2)) (+.f64 (*.f64 (*.f64 th (sin.f64 ky)) 1/840) (*.f64 1/6 (*.f64 (*.f64 th (sin.f64 ky)) -7/360))) (*.f64 (*.f64 th (sin.f64 ky)) 7/360)) (*.f64 1/6 (*.f64 th (sin.f64 ky)))) (*.f64 th (sin.f64 ky))) kx)
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 ky (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 -1/6 (*.f64 (pow.f64 ky 2) (/.f64 th (sin.f64 kx))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/6 (/.f64 th (sin.f64 kx)) (/.f64 (*.f64 1/120 (*.f64 th (pow.f64 ky 2))) (sin.f64 kx))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (*.f64 1/120 (/.f64 th (sin.f64 kx))))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/6 (/.f64 th (sin.f64 kx)) (*.f64 (pow.f64 ky 2) (fma.f64 -1/5040 (*.f64 (pow.f64 ky 2) (/.f64 th (sin.f64 kx))) (*.f64 1/120 (/.f64 th (sin.f64 kx)))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (fma.f64 1/120 (/.f64 th (sin.f64 kx)) (*.f64 -1/5040 (*.f64 (pow.f64 ky 2) (/.f64 th (sin.f64 kx))))) (/.f64 (*.f64 th -1/6) (sin.f64 kx))) (/.f64 th (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 kx)
(/.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) kx)
(/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) kx)
(/.f64 (fma.f64 (pow.f64 kx 2) 1/6 1) kx)
(/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) (+.f64 1/6 (*.f64 7/360 (pow.f64 kx 2))))) kx)
(/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) (+.f64 1/6 (*.f64 (pow.f64 kx 2) 7/360)))) kx)
(/.f64 (fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) 7/360 1/6) 1) kx)
(/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) (+.f64 1/6 (*.f64 (pow.f64 kx 2) (+.f64 7/360 (*.f64 31/15120 (pow.f64 kx 2))))))) kx)
(/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) (+.f64 1/6 (*.f64 (pow.f64 kx 2) (+.f64 7/360 (*.f64 (pow.f64 kx 2) 31/15120)))))) kx)
(/.f64 (fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) 31/15120 7/360) 1/6) 1) kx)
(*.f64 ky th)
(*.f64 ky (+.f64 th (*.f64 -1/6 (*.f64 (pow.f64 ky 2) th))))
(*.f64 ky (+.f64 th (*.f64 (*.f64 -1/6 (pow.f64 ky 2)) th)))
(*.f64 ky (fma.f64 -1/6 (*.f64 th (pow.f64 ky 2)) th))
(*.f64 ky (+.f64 th (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 th) (*.f64 1/120 (*.f64 (pow.f64 ky 2) th))))))
(*.f64 ky (+.f64 th (*.f64 (pow.f64 ky 2) (fma.f64 -1/6 th (*.f64 1/120 (*.f64 th (pow.f64 ky 2)))))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (*.f64 th (+.f64 -1/6 (*.f64 1/120 (pow.f64 ky 2)))) th))
(*.f64 ky (+.f64 th (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 th) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 2) th)) (*.f64 1/120 th)))))))
(*.f64 ky (+.f64 th (*.f64 (pow.f64 ky 2) (fma.f64 -1/6 th (*.f64 (pow.f64 ky 2) (fma.f64 -1/5040 (*.f64 th (pow.f64 ky 2)) (*.f64 th 1/120)))))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (*.f64 th (+.f64 (*.f64 -1/5040 (pow.f64 ky 2)) 1/120)) (*.f64 th -1/6)) th))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) th)
(*.f64 th (pow.f64 kx 2))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 ky 2)))
(*.f64 -1/2 (/.f64 (*.f64 th (pow.f64 kx 2)) (pow.f64 ky 2)))
(/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) th)) (*.f64 -1/6 (*.f64 (pow.f64 kx 2) (*.f64 (pow.f64 ky 2) th)))) (pow.f64 ky 2))
(/.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 kx 2)) (*.f64 -1/6 (*.f64 (pow.f64 kx 2) (*.f64 th (pow.f64 ky 2))))) (pow.f64 ky 2))
(/.f64 (fma.f64 th (*.f64 -1/2 (pow.f64 kx 2)) (*.f64 -1/6 (*.f64 (pow.f64 kx 2) (*.f64 th (pow.f64 ky 2))))) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) th)) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 kx 2) th)) (*.f64 1/2 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 kx 2) th)) (*.f64 2/45 (*.f64 (pow.f64 kx 2) th)))))))) (pow.f64 ky 2))
(/.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (fma.f64 -1/6 (*.f64 th (pow.f64 kx 2)) (*.f64 (*.f64 1/2 (pow.f64 ky 2)) (*.f64 (*.f64 th (pow.f64 kx 2)) -1/15))))) (pow.f64 ky 2))
(/.f64 (fma.f64 (pow.f64 ky 2) (fma.f64 -1/6 (*.f64 th (pow.f64 kx 2)) (*.f64 (*.f64 1/2 (pow.f64 ky 2)) (*.f64 (*.f64 th (pow.f64 kx 2)) -1/15))) (*.f64 th (*.f64 -1/2 (pow.f64 kx 2)))) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) th)) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 kx 2) th)) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (*.f64 (pow.f64 kx 2) th)) (+.f64 (*.f64 2/135 (*.f64 (pow.f64 kx 2) th)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 kx 2) th)) (*.f64 2/45 (*.f64 (pow.f64 kx 2) th)))))))) (*.f64 1/2 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 kx 2) th)) (*.f64 2/45 (*.f64 (pow.f64 kx 2) th))))))))) (pow.f64 ky 2))
(/.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (fma.f64 -1/6 (*.f64 th (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 ky 2) (fma.f64 -1/315 (*.f64 th (pow.f64 kx 2)) (fma.f64 2/135 (*.f64 th (pow.f64 kx 2)) (*.f64 1/3 (*.f64 (*.f64 th (pow.f64 kx 2)) -1/15))))) (*.f64 (*.f64 th (pow.f64 kx 2)) -1/15))))))) (pow.f64 ky 2))
(/.f64 (fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (*.f64 1/2 (fma.f64 (pow.f64 ky 2) (+.f64 (*.f64 th (*.f64 (pow.f64 kx 2) 11/945)) (*.f64 1/3 (*.f64 (*.f64 th (pow.f64 kx 2)) -1/15))) (*.f64 (*.f64 th (pow.f64 kx 2)) -1/15))) (*.f64 -1/6 (*.f64 th (pow.f64 kx 2)))) (*.f64 th (*.f64 -1/2 (pow.f64 kx 2)))) (pow.f64 ky 2))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 th (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 -1 (*.f64 th (-.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)))
(neg.f64 (*.f64 th (fma.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1)))
(*.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1) (neg.f64 th))
(*.f64 -1 (*.f64 th (-.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)))
(neg.f64 (*.f64 th (fma.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1)))
(*.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1) (neg.f64 th))
(*.f64 -1 (*.f64 th (-.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)))
(neg.f64 (*.f64 th (fma.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1)))
(*.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1) (neg.f64 th))
(*.f64 -1 (*.f64 th (-.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)))
(neg.f64 (*.f64 th (fma.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) -1)))
(*.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) -1) (neg.f64 th))
th
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (/.f64 th (pow.f64 kx 2))))
(*.f64 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2)) (/.f64 th (pow.f64 kx 2))))
(*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (/.f64 th (pow.f64 kx 2))))
(*.f64 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2)) (/.f64 th (pow.f64 kx 2))))
(*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (/.f64 th (pow.f64 kx 2))))
(*.f64 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2)) (/.f64 th (pow.f64 kx 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (/.f64 th (pow.f64 kx 2))))
(*.f64 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2)) (/.f64 th (pow.f64 kx 2))))
(*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (/.f64 th (pow.f64 kx 2))))
(*.f64 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2)) (/.f64 th (pow.f64 kx 2))))
(*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))) (/.f64 th (pow.f64 kx 2))))
(*.f64 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2)) (/.f64 th (pow.f64 kx 2))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 ky 2)))
(*.f64 -1/2 (/.f64 (*.f64 th (pow.f64 kx 2)) (pow.f64 ky 2)))
(/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) th)) (*.f64 (pow.f64 ky 2) (+.f64 th (*.f64 -1/6 (*.f64 (pow.f64 kx 2) th))))) (pow.f64 ky 2))
(/.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (+.f64 th (*.f64 -1/6 (*.f64 th (pow.f64 kx 2)))))) (pow.f64 ky 2))
(/.f64 (fma.f64 th (*.f64 -1/2 (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (fma.f64 -1/6 (*.f64 th (pow.f64 kx 2)) th))) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) th)) (*.f64 (pow.f64 ky 2) (+.f64 th (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 kx 2) th)) (*.f64 1/2 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 kx 2) th)) (*.f64 2/45 (*.f64 (pow.f64 kx 2) th))))))))) (pow.f64 ky 2))
(/.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (+.f64 th (fma.f64 -1/6 (*.f64 th (pow.f64 kx 2)) (*.f64 (*.f64 1/2 (pow.f64 ky 2)) (*.f64 (*.f64 th (pow.f64 kx 2)) -1/15)))))) (pow.f64 ky 2))
(/.f64 (fma.f64 (pow.f64 ky 2) (+.f64 th (fma.f64 -1/6 (*.f64 th (pow.f64 kx 2)) (*.f64 (*.f64 1/2 (pow.f64 ky 2)) (*.f64 (*.f64 th (pow.f64 kx 2)) -1/15)))) (*.f64 th (*.f64 -1/2 (pow.f64 kx 2)))) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) th)) (*.f64 (pow.f64 ky 2) (+.f64 th (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 kx 2) th)) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (*.f64 (pow.f64 kx 2) th)) (+.f64 (*.f64 2/135 (*.f64 (pow.f64 kx 2) th)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 kx 2) th)) (*.f64 2/45 (*.f64 (pow.f64 kx 2) th)))))))) (*.f64 1/2 (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 kx 2) th)) (*.f64 2/45 (*.f64 (pow.f64 kx 2) th)))))))))) (pow.f64 ky 2))
(/.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (+.f64 th (fma.f64 -1/6 (*.f64 th (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 ky 2) (fma.f64 -1/315 (*.f64 th (pow.f64 kx 2)) (fma.f64 2/135 (*.f64 th (pow.f64 kx 2)) (*.f64 1/3 (*.f64 (*.f64 th (pow.f64 kx 2)) -1/15))))) (*.f64 (*.f64 th (pow.f64 kx 2)) -1/15)))))))) (pow.f64 ky 2))
(/.f64 (fma.f64 (pow.f64 ky 2) (+.f64 th (fma.f64 (pow.f64 ky 2) (*.f64 1/2 (fma.f64 (pow.f64 ky 2) (+.f64 (*.f64 th (*.f64 (pow.f64 kx 2) 11/945)) (*.f64 1/3 (*.f64 (*.f64 th (pow.f64 kx 2)) -1/15))) (*.f64 (*.f64 th (pow.f64 kx 2)) -1/15))) (*.f64 -1/6 (*.f64 th (pow.f64 kx 2))))) (*.f64 th (*.f64 -1/2 (pow.f64 kx 2)))) (pow.f64 ky 2))
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 kx 2) (pow.f64 ky 2))) (pow.f64 kx 2)) (pow.f64 ky 2))
(/.f64 (fma.f64 1/3 (*.f64 (pow.f64 ky 2) (pow.f64 kx 2)) (pow.f64 kx 2)) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (*.f64 -1/3 (pow.f64 kx 2)))) (pow.f64 kx 2)) (pow.f64 ky 2))
(/.f64 (fma.f64 (pow.f64 ky 2) (+.f64 (neg.f64 (*.f64 (pow.f64 ky 2) (*.f64 (pow.f64 kx 2) -1/15))) (*.f64 1/3 (pow.f64 kx 2))) (pow.f64 kx 2)) (pow.f64 ky 2))
(/.f64 (fma.f64 (pow.f64 ky 2) (fma.f64 (neg.f64 (pow.f64 ky 2)) (*.f64 (pow.f64 kx 2) -1/15) (*.f64 1/3 (pow.f64 kx 2))) (pow.f64 kx 2)) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))))))) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (*.f64 -1/3 (pow.f64 kx 2)))) (pow.f64 kx 2)) (pow.f64 ky 2))
(/.f64 (fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (-.f64 (neg.f64 (*.f64 (pow.f64 ky 2) (fma.f64 -1/315 (pow.f64 kx 2) (fma.f64 2/135 (pow.f64 kx 2) (*.f64 1/3 (*.f64 (pow.f64 kx 2) -1/15)))))) (*.f64 (pow.f64 kx 2) -1/15)) (neg.f64 (*.f64 (pow.f64 kx 2) -1/3))) (pow.f64 kx 2)) (pow.f64 ky 2))
(/.f64 (fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (neg.f64 (fma.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 kx 2) 11/945) (*.f64 1/3 (*.f64 (pow.f64 kx 2) -1/15))) (*.f64 (pow.f64 kx 2) -1/15))) (*.f64 1/3 (pow.f64 kx 2))) (pow.f64 kx 2)) (pow.f64 ky 2))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 th (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 2) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 th (fma.f64 -1/6 (/.f64 (pow.f64 th 2) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 th (fma.f64 -1/6 (/.f64 (pow.f64 th 2) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) (/.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 th (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 1/120 (/.f64 (pow.f64 th 2) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/6 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 th (fma.f64 (pow.f64 th 2) (-.f64 (*.f64 1/120 (/.f64 (pow.f64 th 2) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1/6 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 th (fma.f64 (pow.f64 th 2) (fma.f64 1/120 (/.f64 (pow.f64 th 2) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) (/.f64 -1/6 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (/.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 th (+.f64 (*.f64 (pow.f64 th 2) (-.f64 (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 th 2) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (*.f64 1/6 (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))) (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 th (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 -1/5040 (/.f64 (pow.f64 th 2) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))) (/.f64 1/120 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))) (neg.f64 (/.f64 1/6 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 1 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 th (fma.f64 (pow.f64 th 2) (fma.f64 (pow.f64 th 2) (fma.f64 -1/5040 (/.f64 (pow.f64 th 2) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) (/.f64 1/120 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (/.f64 -1/6 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (/.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(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 (sin.f64 th) (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2)))
(fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 4))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(fma.f64 (pow.f64 kx 2) (fma.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 4)) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 6))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 -1/8 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6))) (neg.f64 (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4)))) (neg.f64 (/.f64 (*.f64 1/2 (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 -1/8 (*.f64 (pow.f64 kx 2) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6))) (*.f64 1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (pow.f64 kx 2)))
(*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (sin.f64 th) (pow.f64 kx 2))))
(/.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 2))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (pow.f64 kx 2))
(/.f64 (fma.f64 -4 (*.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 2 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 2))
(/.f64 (fma.f64 2 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 -4 (*.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (sin.f64 th) (pow.f64 kx 2))))) (pow.f64 kx 2))
(/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (*.f64 8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (sin.f64 th)) (pow.f64 kx 4)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 2)))) (pow.f64 kx 2))
(/.f64 (+.f64 (fma.f64 2 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 4)))) (*.f64 -4 (*.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (sin.f64 th) (pow.f64 kx 2))))) (pow.f64 kx 2))
(/.f64 (fma.f64 2 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (fma.f64 8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 4)) (*.f64 -4 (*.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (sin.f64 th) (pow.f64 kx 2)))))) (pow.f64 kx 2))
(/.f64 (-.f64 (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 8) (sin.f64 th)) (pow.f64 kx 6))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (sin.f64 th)) (pow.f64 kx 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 2))))) (pow.f64 kx 2))
(/.f64 (-.f64 (fma.f64 -16 (*.f64 (pow.f64 (sin.f64 ky) 8) (/.f64 (sin.f64 th) (pow.f64 kx 6))) (*.f64 2 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)))) (fma.f64 -8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 4)) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (sin.f64 th) (pow.f64 kx 2)))))) (pow.f64 kx 2))
(/.f64 (-.f64 (fma.f64 2 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 -16 (*.f64 (pow.f64 (sin.f64 ky) 8) (/.f64 (sin.f64 th) (pow.f64 kx 6))))) (fma.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 4)) -8))) (pow.f64 kx 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (pow.f64 kx 2)))
(*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (sin.f64 th) (pow.f64 kx 2))))
(/.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 2))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (pow.f64 kx 2))
(/.f64 (fma.f64 -4 (*.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 2 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 2))
(/.f64 (fma.f64 2 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 -4 (*.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (sin.f64 th) (pow.f64 kx 2))))) (pow.f64 kx 2))
(/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (*.f64 8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (sin.f64 th)) (pow.f64 kx 4)))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 2)))) (pow.f64 kx 2))
(/.f64 (+.f64 (fma.f64 2 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 4)))) (*.f64 -4 (*.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (sin.f64 th) (pow.f64 kx 2))))) (pow.f64 kx 2))
(/.f64 (fma.f64 2 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (fma.f64 8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 4)) (*.f64 -4 (*.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (sin.f64 th) (pow.f64 kx 2)))))) (pow.f64 kx 2))
(/.f64 (-.f64 (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 8) (sin.f64 th)) (pow.f64 kx 6))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 6) (sin.f64 th)) (pow.f64 kx 4))) (*.f64 4 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)) (pow.f64 kx 2))))) (pow.f64 kx 2))
(/.f64 (-.f64 (fma.f64 -16 (*.f64 (pow.f64 (sin.f64 ky) 8) (/.f64 (sin.f64 th) (pow.f64 kx 6))) (*.f64 2 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)))) (fma.f64 -8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 4)) (*.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (sin.f64 th) (pow.f64 kx 2)))))) (pow.f64 kx 2))
(/.f64 (-.f64 (fma.f64 2 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 -16 (*.f64 (pow.f64 (sin.f64 ky) 8) (/.f64 (sin.f64 th) (pow.f64 kx 6))))) (fma.f64 4 (*.f64 (pow.f64 (sin.f64 ky) 4) (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 4)) -8))) (pow.f64 kx 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 kx 2)))
(*.f64 2 (*.f64 (pow.f64 ky 2) (/.f64 (sin.f64 th) (pow.f64 kx 2))))
(*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))))) (pow.f64 kx 4))) (*.f64 2 (/.f64 (sin.f64 th) (pow.f64 kx 2)))))
(*.f64 (pow.f64 ky 2) (fma.f64 -4 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) (pow.f64 kx 4)))) (*.f64 2 (/.f64 (sin.f64 th) (pow.f64 kx 2)))))
(*.f64 (pow.f64 ky 2) (fma.f64 2 (/.f64 (sin.f64 th) (pow.f64 kx 2)) (/.f64 (*.f64 -4 (*.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (fma.f64 (pow.f64 kx 2) 1/6 1)))) (pow.f64 kx 4))))
(*.f64 (pow.f64 ky 2) (+.f64 (*.f64 2 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) 2)) (pow.f64 kx 6))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))) (pow.f64 kx 4)))))) (*.f64 4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1 (*.f64 1/6 (pow.f64 kx 2)))) (pow.f64 kx 4)))))))
(*.f64 (pow.f64 ky 2) (fma.f64 2 (/.f64 (sin.f64 th) (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (+.f64 (neg.f64 (*.f64 (pow.f64 ky 2) (fma.f64 -8 (*.f64 (sin.f64 th) (/.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) 2) (pow.f64 kx 6))) (*.f64 -2 (*.f64 (sin.f64 th) (/.f64 (*.f64 (pow.f64 kx 2) -1/15) (pow.f64 kx 4))))))) (*.f64 -4 (*.f64 (sin.f64 th) (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) (pow.f64 kx 4))))))))
(*.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (fma.f64 (neg.f64 (pow.f64 ky 2)) (fma.f64 -8 (*.f64 (sin.f64 th) (/.f64 (pow.f64 (fma.f64 (pow.f64 kx 2) 1/6 1) 2) (pow.f64 kx 6))) (*.f64 -2 (*.f64 (sin.f64 th) (/.f64 (*.f64 (pow.f64 kx 2) -1/15) (pow.f64 kx 4))))) (*.f64 -4 (*.f64 (sin.f64 th) (/.f64 (fma.f64 (pow.f64 kx 2) 1/6 1) (pow.f64 kx 4))))) (*.f64 2 (/.f64 (sin.f64 th) (pow.f64 kx 2)))))
(*.f64 (pow.f64 ky 2) (+.f64 (*.f64 2 (/.f64 (sin.f64 th) (pow.f64 kx 2))) (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))))) (pow.f64 kx 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) 2)) (pow.f64 kx 6))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))) (pow.f64 kx 4))))) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 (sin.f64 th) (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (pow.f64 kx 6))))))) (+.f64 (*.f64 -8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) 2)) (pow.f64 kx 6))) (*.f64 -2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))) (pow.f64 kx 4)))))) (*.f64 4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1 (*.f64 1/6 (pow.f64 kx 2)))) (pow.f64 kx 4)))))))
(*.f64 (pow.f64 ky 2) (fma.f64 2 (/.f64 (sin.f64 th) (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (-.f64 (neg.f64 (*.f64 (pow.f64 ky 2) (fma.f64 -2 (*.f64 (sin.f64 th) (/.f64 (fma.f64 -1/315 (pow.f64 kx 2) (fma.f64 2/135 (pow.f64 kx 2) (*.f64 1/3 (*.f64 (pow.f64 kx 2) -1/15)))) (pow.f64 kx 4))) (fma.f64 -2 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) (/.f64 (fma.f64 -8 (*.f64 (sin.f64 th) (/.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) 2) (pow.f64 kx 6))) (*.f64 -2 (*.f64 (sin.f64 th) (/.f64 (*.f64 (pow.f64 kx 2) -1/15) (pow.f64 kx 4))))) (pow.f64 kx 2))) (/.f64 (*.f64 4 (*.f64 (*.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6))) (*.f64 (pow.f64 kx 2) -1/15))) (pow.f64 kx 6)))))) (fma.f64 -8 (*.f64 (sin.f64 th) (/.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) 2) (pow.f64 kx 6))) (*.f64 -2 (*.f64 (sin.f64 th) (/.f64 (*.f64 (pow.f64 kx 2) -1/15) (pow.f64 kx 4)))))) (neg.f64 (*.f64 4 (*.f64 (sin.f64 th) (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) (pow.f64 kx 4)))))))))
(*.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (neg.f64 (fma.f64 -2 (*.f64 (sin.f64 th) (/.f64 (+.f64 (*.f64 (pow.f64 kx 2) 11/945) (*.f64 1/3 (*.f64 (pow.f64 kx 2) -1/15))) (pow.f64 kx 4))) (fma.f64 4 (*.f64 (sin.f64 th) (/.f64 (*.f64 (fma.f64 (pow.f64 kx 2) 1/6 1) (*.f64 (pow.f64 kx 2) -1/15)) (pow.f64 kx 6))) (*.f64 -2 (*.f64 (fma.f64 (pow.f64 kx 2) 1/6 1) (/.f64 (fma.f64 -8 (*.f64 (sin.f64 th) (/.f64 (pow.f64 (fma.f64 (pow.f64 kx 2) 1/6 1) 2) (pow.f64 kx 6))) (*.f64 -2 (*.f64 (sin.f64 th) (/.f64 (*.f64 (pow.f64 kx 2) -1/15) (pow.f64 kx 4))))) (pow.f64 kx 2)))))))) (fma.f64 -8 (*.f64 (sin.f64 th) (/.f64 (pow.f64 (fma.f64 (pow.f64 kx 2) 1/6 1) 2) (pow.f64 kx 6))) (*.f64 -2 (*.f64 (sin.f64 th) (/.f64 (*.f64 (pow.f64 kx 2) -1/15) (pow.f64 kx 4)))))) (*.f64 -4 (*.f64 (sin.f64 th) (/.f64 (fma.f64 (pow.f64 kx 2) 1/6 1) (pow.f64 kx 4))))) (*.f64 2 (/.f64 (sin.f64 th) (pow.f64 kx 2)))))
(*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 ky 2)))
(/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) (pow.f64 ky 2))) (*.f64 1/2 (pow.f64 kx 2))) (pow.f64 ky 2))
(/.f64 (fma.f64 1/6 (*.f64 (pow.f64 ky 2) (pow.f64 kx 2)) (*.f64 1/2 (pow.f64 kx 2))) (pow.f64 ky 2))
(/.f64 (fma.f64 1/2 (pow.f64 kx 2) (*.f64 (*.f64 (pow.f64 kx 2) 1/6) (pow.f64 ky 2))) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 1/2 (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (*.f64 1/6 (pow.f64 kx 2))))) (pow.f64 ky 2))
(/.f64 (fma.f64 1/2 (pow.f64 kx 2) (*.f64 (pow.f64 ky 2) (fma.f64 -1/2 (*.f64 (pow.f64 ky 2) (*.f64 (pow.f64 kx 2) -1/15)) (*.f64 (pow.f64 kx 2) 1/6)))) (pow.f64 ky 2))
(/.f64 (fma.f64 (pow.f64 ky 2) (fma.f64 (*.f64 -1/2 (pow.f64 ky 2)) (*.f64 (pow.f64 kx 2) -1/15) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 1/2 (pow.f64 kx 2))) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 1/2 (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 1/6 (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))))))) (*.f64 -1/2 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))))))) (pow.f64 ky 2))
(/.f64 (fma.f64 1/2 (pow.f64 kx 2) (*.f64 (pow.f64 ky 2) (fma.f64 1/6 (pow.f64 kx 2) (*.f64 (pow.f64 ky 2) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 ky 2) (fma.f64 -1/315 (pow.f64 kx 2) (fma.f64 2/135 (pow.f64 kx 2) (*.f64 1/3 (*.f64 (pow.f64 kx 2) -1/15))))) (*.f64 (pow.f64 kx 2) -1/15))))))) (pow.f64 ky 2))
(/.f64 (fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (*.f64 -1/2 (fma.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 kx 2) 11/945) (*.f64 1/3 (*.f64 (pow.f64 kx 2) -1/15))) (*.f64 (pow.f64 kx 2) -1/15))) (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 1/2 (pow.f64 kx 2))) (pow.f64 ky 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) 1)
(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 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.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 (sin.f64 ky) (/.f64 1 (/.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 (sin.f64 ky) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 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 1 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 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 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2))
(*.f64 (sin.f64 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 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sin.f64 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 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.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 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)))
(*.f64 (sin.f64 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 (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 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (sin.f64 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 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 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 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)))
(*.f64 (sin.f64 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)))) (/.f64 1 (/.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 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.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 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 1 (sin.f64 th))) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) -2))) (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (cbrt.f64 (sin.f64 th)))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) -2))) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) -2))) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (sin.f64 th) -1/2)) (/.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (sin.f64 th) -1/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))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) -2))) (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (cbrt.f64 (sin.f64 th)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) -2))) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) -2)))
(*.f64 (/.f64 1 (pow.f64 (sin.f64 th) -1/2)) (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (sin.f64 th) -1/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))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) 1) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.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 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (pow.f64 (sin.f64 th) -2))) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (pow.f64 (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 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (cbrt.f64 (pow.f64 (sin.f64 th) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (pow.f64 (sin.f64 th) -1/2)) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (sin.f64 th) -1/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))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.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 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 th) -2))) (/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 1 (cbrt.f64 (sin.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 th) -2))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (sin.f64 th) -2))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (sin.f64 th))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (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 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) 1/3)
(*.f64 (sin.f64 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 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 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 (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(/.f64 1 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 1 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(neg.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.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))))
(neg.f64 (/.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.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))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (exp.f64 (/.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))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))))
(*.f64 (sin.f64 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 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (/.f64 1 (sin.f64 th)) 3)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(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 (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))))
(exp.f64 (log.f64 (/.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))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1))
(*.f64 (sin.f64 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 (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 (sin.f64 ky) (/.f64 (/.f64 1 (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 (/.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 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.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 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (/.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 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 (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 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 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 (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 (cbrt.f64 (pow.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)))) (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 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 (pow.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 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (cbrt.f64 (pow.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)))
(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 1 (sin.f64 th)))) 1)
(expm1.f64 (log1p.f64 (/.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 (pow.f64 (sin.f64 th) -1/2) (pow.f64 (sin.f64 th) -1/2))
(/.f64 1 (sin.f64 th))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) -1) (pow.f64 (cbrt.f64 (sin.f64 th)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(*.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))))
(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 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))))) 1)
(expm1.f64 (log1p.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 th (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (neg.f64 (sin.f64 kx)))
(*.f64 (*.f64 th (sin.f64 ky)) (/.f64 1 (sin.f64 kx)))
(*.f64 1 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) th) -1) (neg.f64 (sin.f64 kx)))
(*.f64 (*.f64 th (sin.f64 ky)) (/.f64 1 (sin.f64 kx)))
(*.f64 1 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 -1 (*.f64 (sin.f64 ky) th)) (neg.f64 (sin.f64 kx)))
(*.f64 (*.f64 th (sin.f64 ky)) (/.f64 1 (sin.f64 kx)))
(*.f64 1 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) 1) (sin.f64 kx))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (*.f64 (cbrt.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))) 1)
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))) 3)
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))) 3) 1/3)
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))) 2)
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))) 2))
(sqrt.f64 (pow.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(fabs.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (pow.f64 (exp.f64 (/.f64 th (sin.f64 kx))) (sin.f64 ky)))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))))))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))) 3))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) 3) (pow.f64 (*.f64 (sin.f64 ky) th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) 3) (pow.f64 (*.f64 th (sin.f64 ky)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (pow.f64 (/.f64 1 (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) 3) (pow.f64 (*.f64 th (sin.f64 ky)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (pow.f64 (sin.f64 kx) 3)))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))))
(expm1.f64 (log1p.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))) 1))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 kx)))) 1)
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 kx))))
(*.f64 1 (/.f64 1 (sin.f64 kx)))
(/.f64 1 (sin.f64 kx))
(*.f64 (/.f64 1 (sin.f64 kx)) 1)
(/.f64 1 (sin.f64 kx))
(*.f64 -1 (/.f64 1 (neg.f64 (sin.f64 kx))))
(/.f64 1 (sin.f64 kx))
(*.f64 (/.f64 1 (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (sin.f64 kx) -2)))
(/.f64 (*.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) -2))) (cbrt.f64 (sin.f64 kx)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) -2)) (cbrt.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) -2)) (/.f64 1 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) -2))) (cbrt.f64 (sin.f64 kx)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) -2)) (cbrt.f64 (sin.f64 kx)))
(*.f64 (pow.f64 (sin.f64 kx) -1/2) (pow.f64 (sin.f64 kx) -1/2))
(/.f64 1 (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) -1) (pow.f64 (cbrt.f64 (sin.f64 kx)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (sin.f64 kx))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 kx)) -1) (pow.f64 (sqrt.f64 (sin.f64 kx)) -1))
(pow.f64 (sqrt.f64 (sin.f64 kx)) -2)
(pow.f64 (sin.f64 kx) -1)
(/.f64 1 (sin.f64 kx))
(pow.f64 (/.f64 1 (sin.f64 kx)) 1)
(/.f64 1 (sin.f64 kx))
(pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 kx))) 3)
(/.f64 1 (sin.f64 kx))
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) 3) 1/3)
(/.f64 1 (sin.f64 kx))
(pow.f64 (pow.f64 (sin.f64 kx) -1/2) 2)
(/.f64 1 (sin.f64 kx))
(neg.f64 (/.f64 -1 (sin.f64 kx)))
(/.f64 1 (sin.f64 kx))
(sqrt.f64 (pow.f64 (sin.f64 kx) -2))
(log.f64 (exp.f64 (/.f64 1 (sin.f64 kx))))
(/.f64 1 (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 kx)))))
(/.f64 1 (sin.f64 kx))
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 kx)) 3))
(/.f64 1 (sin.f64 kx))
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 kx))))
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 kx))))
(/.f64 1 (sin.f64 kx))
(exp.f64 (neg.f64 (log.f64 (sin.f64 kx))))
(/.f64 1 (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) -1))
(/.f64 1 (sin.f64 kx))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 kx))) 1))
(/.f64 1 (sin.f64 kx))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) th))) 1)
(expm1.f64 (log1p.f64 (*.f64 th (sin.f64 ky))))
(pow.f64 (*.f64 (sin.f64 ky) th) 1)
(*.f64 th (sin.f64 ky))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 3)
(*.f64 th (sin.f64 ky))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) 1/3)
(*.f64 th (sin.f64 ky))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) 2)
(*.f64 th (sin.f64 ky))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))
(sqrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2))
(fabs.f64 (*.f64 th (sin.f64 ky)))
(log.f64 (pow.f64 (exp.f64 th) (sin.f64 ky)))
(*.f64 th (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) th))))
(*.f64 th (sin.f64 ky))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3))
(*.f64 th (sin.f64 ky))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 th 3)))
(*.f64 th (sin.f64 ky))
(cbrt.f64 (*.f64 (pow.f64 th 3) (pow.f64 (sin.f64 ky) 3)))
(*.f64 th (sin.f64 ky))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) th)))
(expm1.f64 (log1p.f64 (*.f64 th (sin.f64 ky))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) th)))
(*.f64 th (sin.f64 ky))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) th)))
(*.f64 th (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) th)) 1))
(*.f64 th (sin.f64 ky))
(-.f64 (exp.f64 (log1p.f64 (*.f64 th (pow.f64 kx 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 th (pow.f64 kx 2))))
(pow.f64 (*.f64 th (pow.f64 kx 2)) 1)
(*.f64 th (pow.f64 kx 2))
(pow.f64 (cbrt.f64 (*.f64 th (pow.f64 kx 2))) 3)
(*.f64 th (pow.f64 kx 2))
(pow.f64 (pow.f64 (*.f64 th (pow.f64 kx 2)) 3) 1/3)
(*.f64 th (pow.f64 kx 2))
(pow.f64 (*.f64 kx (sqrt.f64 th)) 2)
(*.f64 th (pow.f64 kx 2))
(sqrt.f64 (*.f64 (pow.f64 kx 4) (pow.f64 th 2)))
(sqrt.f64 (*.f64 (pow.f64 th 2) (pow.f64 kx 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 kx 2)) th))
(*.f64 th (pow.f64 kx 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 th (pow.f64 kx 2)))))
(*.f64 th (pow.f64 kx 2))
(cbrt.f64 (pow.f64 (*.f64 th (pow.f64 kx 2)) 3))
(*.f64 th (pow.f64 kx 2))
(cbrt.f64 (*.f64 (pow.f64 th 3) (pow.f64 (pow.f64 kx 2) 3)))
(*.f64 th (pow.f64 kx 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 kx 2) 3) (pow.f64 th 3)))
(*.f64 th (pow.f64 kx 2))
(expm1.f64 (log1p.f64 (*.f64 th (pow.f64 kx 2))))
(log1p.f64 (expm1.f64 (*.f64 th (pow.f64 kx 2))))
(*.f64 th (pow.f64 kx 2))
(exp.f64 (log.f64 (*.f64 th (pow.f64 kx 2))))
(*.f64 th (pow.f64 kx 2))
(exp.f64 (*.f64 (log.f64 (*.f64 th (pow.f64 kx 2))) 1))
(*.f64 th (pow.f64 kx 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(*.f64 1 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (*.f64 th (pow.f64 kx 2)) (/.f64 -1/2 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (*.f64 th (pow.f64 kx 2)) (*.f64 -1/2 (pow.f64 (sin.f64 ky) -2)))
(*.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) -2))
(*.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) (pow.f64 (sin.f64 ky) -2))
(*.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) -2))
(*.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 1)
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2) (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) 2)) (/.f64 (cbrt.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2))) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) 2)) (/.f64 (cbrt.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2)))) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 (pow.f64 th 2) (pow.f64 kx 4)))) (/.f64 (cbrt.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2)))) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) 2)) (*.f64 (cbrt.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2))) (pow.f64 (sin.f64 ky) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) 2)) (*.f64 (pow.f64 (sin.f64 ky) -2) (cbrt.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))))))
(*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 (pow.f64 th 2) (pow.f64 kx 4)))) (*.f64 (pow.f64 (sin.f64 ky) -2) (cbrt.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (sin.f64 ky)) (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (sin.f64 ky)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) (/.f64 kx (sin.f64 ky))) 2)
(*.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) (/.f64 kx (sin.f64 ky))) 2)
(*.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (*.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (pow.f64 (sin.f64 ky) -2)))
(*.f64 (*.f64 kx (sqrt.f64 (*.f64 th -1/2))) (*.f64 (pow.f64 (sin.f64 ky) -2) (*.f64 kx (sqrt.f64 (*.f64 th -1/2)))))
(*.f64 (*.f64 (pow.f64 kx 2) (*.f64 (sqrt.f64 (*.f64 th -1/2)) (sqrt.f64 (*.f64 th -1/2)))) (pow.f64 (sin.f64 ky) -2))
(*.f64 (*.f64 (*.f64 th (pow.f64 kx 2)) 1/2) (/.f64 1 (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (pow.f64 (sin.f64 ky) -2) (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)))
(*.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) -2))
(*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) -1/2)
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 th (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (sin.f64 ky))))
(/.f64 (*.f64 th (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (pow.f64 (sin.f64 ky) 4)))
(*.f64 (/.f64 (*.f64 th (pow.f64 kx 2)) (sin.f64 ky)) (/.f64 -1/2 (sin.f64 ky)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (/.f64 -1/2 (sin.f64 ky)) (/.f64 (*.f64 th (pow.f64 kx 2)) (sin.f64 ky)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (/.f64 (*.f64 th (pow.f64 kx 2)) 1) (/.f64 -1/2 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (/.f64 (*.f64 th (pow.f64 kx 2)) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 -1/2 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (*.f64 th (/.f64 (pow.f64 kx 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 4)))) (/.f64 -1/2 (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 -1/2 (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 (*.f64 th (pow.f64 kx 2)) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) 2)) (sin.f64 ky)) (/.f64 (cbrt.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2))) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) 2)) (/.f64 (cbrt.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2)))) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 (pow.f64 th 2) (pow.f64 kx 4)))) (/.f64 (cbrt.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2)))) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2))) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) 2)) (/.f64 (cbrt.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2)))) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 (pow.f64 th 2) (pow.f64 kx 4)))) (/.f64 (cbrt.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2)))) (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) 2)) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(*.f64 (cbrt.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) 2)) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))))
(*.f64 (cbrt.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))) (/.f64 (cbrt.f64 (*.f64 1/4 (*.f64 (pow.f64 th 2) (pow.f64 kx 4)))) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) (/.f64 kx (sin.f64 ky))) 2)
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) (/.f64 kx (cbrt.f64 (pow.f64 (sin.f64 ky) 4)))) (*.f64 (sqrt.f64 (*.f64 th -1/2)) (/.f64 kx (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 (*.f64 th -1/2) (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(*.f64 (*.f64 th (/.f64 -1/2 (sin.f64 ky))) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(*.f64 (/.f64 (*.f64 th -1/2) 1) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (/.f64 (*.f64 th -1/2) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 (pow.f64 kx 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (*.f64 th (/.f64 -1/2 (cbrt.f64 (pow.f64 (sin.f64 ky) 4)))) (/.f64 (pow.f64 kx 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 1)
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 3)
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3) 1/3)
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (sin.f64 ky)) 2)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) (/.f64 kx (sin.f64 ky))) 2)
(pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 th (*.f64 (pow.f64 kx 2) -1/2))) -1)
(/.f64 1 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 th (*.f64 -1/2 (pow.f64 kx 2)))))
(neg.f64 (/.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(neg.f64 (/.f64 (*.f64 (*.f64 th (pow.f64 kx 2)) 1/2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2))
(sqrt.f64 (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2))
(fabs.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(log.f64 (pow.f64 (exp.f64 -1/2) (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(expm1.f64 (log1p.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(exp.f64 (log.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 1))
(/.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2))
(*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th))) 1)
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))
(expm1.f64 (log1p.f64 (*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(-.f64 (/.f64 (pow.f64 th 2) (-.f64 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))) (/.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2) (-.f64 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(/.f64 (-.f64 (pow.f64 th 2) (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2)) (-.f64 th (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(/.f64 (-.f64 (pow.f64 th 2) (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2)) (+.f64 th (*.f64 1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(*.f64 1 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th) 1)
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th) 2)))
(*.f64 (cbrt.f64 (*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (cbrt.f64 (pow.f64 (*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th) 2)) (cbrt.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th) 2)))
(*.f64 (cbrt.f64 (*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (cbrt.f64 (pow.f64 (*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 2)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)) (sqrt.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3) (pow.f64 th 3)) (/.f64 1 (fma.f64 th th (*.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (-.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))))
(/.f64 (*.f64 (+.f64 (pow.f64 th 3) (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 3)) 1) (fma.f64 th th (*.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (fma.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2) (neg.f64 th)))))
(/.f64 (+.f64 (pow.f64 th 3) (*.f64 -1/8 (pow.f64 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3))) (fma.f64 th th (*.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (neg.f64 th)))))
(*.f64 (-.f64 (pow.f64 th 2) (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2)) (/.f64 1 (-.f64 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(/.f64 (-.f64 (pow.f64 th 2) (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2)) (-.f64 th (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(/.f64 (-.f64 (pow.f64 th 2) (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2)) (+.f64 th (*.f64 1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(/.f64 1 (/.f64 (fma.f64 th th (*.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (-.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th))) (+.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3) (pow.f64 th 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 th 3) (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 3)) 1) (fma.f64 th th (*.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (fma.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2) (neg.f64 th)))))
(/.f64 (+.f64 (pow.f64 th 3) (*.f64 -1/8 (pow.f64 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3))) (fma.f64 th th (*.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (neg.f64 th)))))
(/.f64 1 (/.f64 (-.f64 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (-.f64 (pow.f64 th 2) (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2))))
(/.f64 (-.f64 (pow.f64 th 2) (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2)) (-.f64 th (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(/.f64 (-.f64 (pow.f64 th 2) (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2)) (+.f64 th (*.f64 1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3) (pow.f64 th 3)) (fma.f64 th th (*.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (-.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th))))
(/.f64 (*.f64 (+.f64 (pow.f64 th 3) (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 3)) 1) (fma.f64 th th (*.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (fma.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2) (neg.f64 th)))))
(/.f64 (+.f64 (pow.f64 th 3) (*.f64 -1/8 (pow.f64 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3))) (fma.f64 th th (*.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (neg.f64 th)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3) (pow.f64 th 3)) (+.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2) (-.f64 (pow.f64 th 2) (*.f64 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))))
(/.f64 (+.f64 (pow.f64 th 3) (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 3)) (+.f64 (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2) (-.f64 (pow.f64 th 2) (*.f64 th (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))))
(/.f64 (+.f64 (pow.f64 th 3) (*.f64 -1/8 (pow.f64 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3))) (+.f64 (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2) (*.f64 th (+.f64 th (*.f64 1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))))
(/.f64 (-.f64 (pow.f64 th 2) (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2)) (-.f64 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(/.f64 (-.f64 (pow.f64 th 2) (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2)) (-.f64 th (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(/.f64 (-.f64 (pow.f64 th 2) (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2)) (+.f64 th (*.f64 1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3) (pow.f64 th 3))) (neg.f64 (fma.f64 th th (*.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (-.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 th 3) (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 3))) (neg.f64 (fma.f64 th th (*.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (fma.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2) (neg.f64 th))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 th 3) (*.f64 -1/8 (pow.f64 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3))) (fma.f64 th th (*.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (neg.f64 th))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 th 2) (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2))) (neg.f64 (-.f64 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 th 2) (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2))) (neg.f64 (-.f64 th (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 th 2) (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2)) (+.f64 th (*.f64 1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2) (pow.f64 th 2)) (-.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th))
(/.f64 (-.f64 (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2) (pow.f64 th 2)) (fma.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2) (neg.f64 th)))
(/.f64 (-.f64 (pow.f64 (*.f64 th (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2) (pow.f64 th 2)) (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (neg.f64 th)))
(pow.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th) 1)
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)) 3)
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th) 3) 1/3)
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)) 2)
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th) 2))
(fabs.f64 (*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th))))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th) 3))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))
(expm1.f64 (log1p.f64 (*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)) 1))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(fma.f64 1 th (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(fma.f64 1 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(fma.f64 -1/2 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) th)
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(fma.f64 (*.f64 th (*.f64 (pow.f64 kx 2) -1/2)) (pow.f64 (sin.f64 ky) -2) th)
(fma.f64 (*.f64 th (*.f64 -1/2 (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) -2) th)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 2) (cbrt.f64 (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) th)
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 th) 2) (cbrt.f64 th) (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(fma.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (sin.f64 ky)) (/.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) kx) (sin.f64 ky)) th)
(+.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 th -1/2)) (/.f64 kx (sin.f64 ky))) 2) th)
(fma.f64 (sqrt.f64 th) (sqrt.f64 th) (*.f64 (*.f64 th -1/2) (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 th (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(*.f64 th (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 kx (/.f64 kx (pow.f64 (sin.f64 ky) 2)))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 kx (*.f64 kx (pow.f64 (sin.f64 ky) -2)))
(*.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) -2))
(*.f64 1 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) -2))
(*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (cbrt.f64 (pow.f64 kx 4)) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 kx 4)) (pow.f64 (cbrt.f64 kx) 2)) (pow.f64 (sin.f64 ky) 2))
(*.f64 (cbrt.f64 (pow.f64 kx 4)) (*.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (sin.f64 ky) -2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 kx 4)) (pow.f64 (cbrt.f64 kx) 2)) (pow.f64 (sin.f64 ky) -2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (/.f64 kx (sin.f64 ky)) (/.f64 kx (sin.f64 ky)))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (neg.f64 (pow.f64 kx 2)) (/.f64 1 (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (pow.f64 (sin.f64 ky) -2) (pow.f64 kx 2))
(*.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) -2))
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (pow.f64 kx 2) (sin.f64 ky)))
(/.f64 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (sin.f64 ky))
(*.f64 (/.f64 kx 1) (/.f64 kx (pow.f64 (sin.f64 ky) 2)))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (/.f64 kx (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 kx (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (/.f64 (pow.f64 kx 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (/.f64 (pow.f64 kx 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (cbrt.f64 (pow.f64 (sin.f64 ky) 4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 4)) (sin.f64 ky)) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (sin.f64 ky)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 kx 4)) (pow.f64 (cbrt.f64 kx) 2)) (pow.f64 (sin.f64 ky) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 4)) 1) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 kx 4)) (pow.f64 (cbrt.f64 kx) 2)) (pow.f64 (sin.f64 ky) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 4)) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (/.f64 (cbrt.f64 (pow.f64 kx 4)) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))))
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 3)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) 1/3)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)) -1)
(/.f64 1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))
(neg.f64 (/.f64 (pow.f64 kx 2) (neg.f64 (pow.f64 (sin.f64 ky) 2))))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(neg.f64 (/.f64 (neg.f64 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(sqrt.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4)))
(log.f64 (exp.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 kx 2) 3) (pow.f64 (pow.f64 (sin.f64 ky) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(exp.f64 (log.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 1))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 1 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (sin.f64 th) (/.f64 1 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 1)
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th))) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th))) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th))) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th))) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))) 2))
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))) (sqrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (/.f64 1 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) (sin.f64 th))
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 2))
(*.f64 (/.f64 1 (hypot.f64 1 (*.f64 (/.f64 kx (sin.f64 ky)) (sqrt.f64 1/2)))) (/.f64 (sin.f64 th) (hypot.f64 1 (*.f64 (/.f64 kx (sin.f64 ky)) (sqrt.f64 1/2)))))
(*.f64 (/.f64 1 (hypot.f64 1 (/.f64 (*.f64 kx (sqrt.f64 1/2)) (sin.f64 ky)))) (/.f64 (sin.f64 th) (hypot.f64 1 (/.f64 (*.f64 kx (sqrt.f64 1/2)) (sin.f64 ky)))))
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 1 (/.f64 (*.f64 kx (sqrt.f64 1/2)) (sin.f64 ky)))) (hypot.f64 1 (/.f64 (*.f64 kx (sqrt.f64 1/2)) (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th))) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th))) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 2)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (hypot.f64 1 (*.f64 (/.f64 kx (sin.f64 ky)) (sqrt.f64 1/2)))) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 1 (*.f64 (/.f64 kx (sin.f64 ky)) (sqrt.f64 1/2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (hypot.f64 1 (/.f64 (*.f64 kx (sqrt.f64 1/2)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 1 (/.f64 (*.f64 kx (sqrt.f64 1/2)) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (/.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) 1/8))) (+.f64 1 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2) 2) (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2))))
(*.f64 (/.f64 (sin.f64 th) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) 1/8))) (-.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2)) (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(*.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) 1/8 1)) (+.f64 (*.f64 1/4 (pow.f64 (/.f64 kx (sin.f64 ky)) 4)) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(*.f64 (/.f64 (sin.f64 th) (-.f64 1 (pow.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2) 2))) (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(/.f64 (*.f64 (sin.f64 th) (+.f64 1 (*.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))) (-.f64 1 (pow.f64 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2)))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) (-.f64 1 (*.f64 1/4 (pow.f64 (/.f64 kx (sin.f64 ky)) 4))))
(pow.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 1)
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))) 3)
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 3) 1/3)
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))) 2)
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1) (sin.f64 th)) -1)
(/.f64 1 (/.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1) (sin.f64 th)))
(/.f64 1 (/.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) (sin.f64 th)))
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(neg.f64 (/.f64 (neg.f64 (sin.f64 th)) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 2))
(fabs.f64 (/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)))))
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1)) 3))
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1) 3)))
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))))
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))) 1))
(/.f64 (sin.f64 th) (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1))
(/.f64 (sin.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(-.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1) 1)
(+.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1) -1)
(+.f64 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 0)
(/.f64 1 (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (pow.f64 kx 2) 1/2)))
(*.f64 (/.f64 1 (pow.f64 (sin.f64 ky) 2)) (*.f64 1/2 (pow.f64 kx 2)))
(/.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))
(*.f64 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))
(*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(/.f64 (*.f64 (pow.f64 kx 2) 1/2) (pow.f64 (sin.f64 ky) 2))
(*.f64 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))
(*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 kx 2) 1/2)) (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))
(*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(/.f64 (*.f64 1/2 (neg.f64 (pow.f64 kx 2))) (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))
(*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(/.f64 (*.f64 (neg.f64 (pow.f64 kx 2)) 1/2) (neg.f64 (pow.f64 (sin.f64 ky) 2)))
(*.f64 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))
(*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/2) (sin.f64 ky)) (sin.f64 ky))
(*.f64 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))
(*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/2) 1) (pow.f64 (sin.f64 ky) 2))
(*.f64 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))
(*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 kx 2) 1/2) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))) (cbrt.f64 (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 1/2 (pow.f64 kx 2)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (sin.f64 ky) 4))))
(*.f64 (/.f64 (pow.f64 kx 2) (cbrt.f64 (pow.f64 (sin.f64 ky) 2))) (/.f64 1/2 (cbrt.f64 (pow.f64 (sin.f64 ky) 4))))
(pow.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2) 1)
(*.f64 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))
(*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2)) 3)
(*.f64 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))
(*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) 1/8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) 1/8))
(pow.f64 (*.f64 (/.f64 kx (sin.f64 ky)) (sqrt.f64 1/2)) 2)
(pow.f64 (/.f64 (*.f64 kx (sqrt.f64 1/2)) (sin.f64 ky)) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2) 2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 2))
(sqrt.f64 (*.f64 1/4 (pow.f64 (/.f64 kx (sin.f64 ky)) 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 1/2))
(*.f64 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))
(*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2))))
(*.f64 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))
(*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3) 1/8))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2)))
(+.f64 (fma.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2 1) -1)
(+.f64 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) 0)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2)))
(*.f64 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))
(*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2)))
(*.f64 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))
(*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2)) 1))
(*.f64 (/.f64 1/2 (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2))
(*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))

eval488.0ms (2.7%)

Compiler

Compiled 21528 to 12708 computations (41% saved)

prune220.0ms (1.2%)

Pruning

55 alts after pruning (49 fresh and 6 done)

PrunedKeptTotal
New87728905
Fresh22123
Picked325
Done044
Total88255937
Accuracy
100.0%
Counts
937 → 55
Alt Table
Click to see full alt table
StatusAccuracyProgram
21.0%
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))) 1)
20.9%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))) 3)
30.0%
(/.f64 (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) (/.f64 1 (sin.f64 th)))
99.6%
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))
49.7%
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 th))
36.4%
(/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
33.8%
(/.f64 (/.f64 ky (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
28.0%
(/.f64 (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 th)))
95.6%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
19.4%
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
45.7%
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
15.6%
(/.f64 (*.f64 th (sin.f64 ky)) kx)
32.3%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
17.7%
(/.f64 (*.f64 ky th) (sin.f64 kx))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
36.4%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
33.8%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
41.1%
(/.f64 (sin.f64 th) (+.f64 1 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
99.5%
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 ky))))
99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
49.7%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))
33.9%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
36.4%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
99.5%
(/.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
26.6%
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
95.2%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))
19.2%
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))
33.9%
(/.f64 1 (/.f64 1 (sin.f64 th)))
12.9%
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))))) 1)
15.8%
(+.f64 th (*.f64 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) -1/2))
45.1%
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (*.f64 th (sin.f64 ky)))
10.6%
(*.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) kx) (*.f64 th (sin.f64 ky)))
45.7%
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 th (sin.f64 ky)))
24.4%
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 th (sin.f64 ky)))
18.9%
(*.f64 (/.f64 1 (sin.f64 kx)) (fabs.f64 (*.f64 th (sin.f64 ky))))
17.6%
(*.f64 (/.f64 1 (sin.f64 kx)) (exp.f64 (log.f64 (*.f64 (sin.f64 ky) th))))
15.6%
(*.f64 (/.f64 1 kx) (*.f64 th (sin.f64 ky)))
21.6%
(*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) -2)) (*.f64 th (sin.f64 ky)))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
36.4%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
36.4%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (expm1.f64 (log1p.f64 (sin.f64 kx)))))
99.5%
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
85.1%
(*.f64 (sin.f64 ky) (expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
15.8%
(*.f64 (log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 kx)))) (*.f64 th (sin.f64 ky)))
49.7%
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
21.0%
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
17.2%
(*.f64 th (/.f64 (sin.f64 ky) kx))
33.9%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
19.3%
(*.f64 ky (/.f64 th (sin.f64 kx)))
12.6%
(*.f64 2 (*.f64 (pow.f64 ky 2) (/.f64 (sin.f64 th) (pow.f64 kx 2))))
15.9%
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))) 2))
34.0%
(sin.f64 th)
22.5%
(fabs.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))))
18.5%
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))))
18.2%
th
Compiler

Compiled 1339 to 971 computations (27.5% saved)

localize507.0ms (2.8%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
97.5%
(exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))))
95.0%
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))
93.2%
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))))
62.1%
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))))) 1)
99.8%
(/.f64 kx (sin.f64 ky))
99.7%
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
94.1%
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
99.9%
(*.f64 (sin.f64 ky) th)
99.2%
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))
95.8%
(/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))
99.9%
(/.f64 th (sin.f64 kx))
95.1%
(*.f64 ky (/.f64 th (sin.f64 kx)))
99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
99.7%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
99.7%
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
99.7%
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
Compiler

Compiled 178 to 45 computations (74.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 482.0ms
Operation composed, time spent: 173.0ms, 36.0% of total-time
Operation ival-mult, time spent: 132.0ms, 27.0% of total-time
Operation ival-sin, time spent: 67.0ms, 14.0% of total-time
Operation ival-log, time spent: 29.0ms, 6.0% of total-time
Operation ival-div, time spent: 26.0ms, 5.0% of total-time
Operation ival-add, time spent: 16.0ms, 3.0% of total-time
Operation ival-pow, time spent: 15.0ms, 3.0% of total-time
Operation ival-exp, time spent: 12.0ms, 2.0% of total-time
Operation const, time spent: 5.0ms, 1.0% of total-time
Operation ival-sqrt, time spent: 4.0ms, 1.0% of total-time
Operation ival-sub, time spent: 3.0ms, 1.0% of total-time

series364.0ms (2%)

Counts
14 → 416
Calls
Call 1
Inputs
#<alt (*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))>
#<alt (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))>
#<alt (*.f64 ky (/.f64 th (sin.f64 kx)))>
#<alt (/.f64 th (sin.f64 kx))>
#<alt (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))>
#<alt (/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))>
#<alt (*.f64 (sin.f64 ky) th)>
#<alt (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))>
#<alt (pow.f64 (/.f64 kx (sin.f64 ky)) 2)>
#<alt (/.f64 kx (sin.f64 ky))>
#<alt (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))))) 1)>
#<alt (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))))>
#<alt (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))>
#<alt (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))))>
Outputs
#<alt (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (*.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 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (sin.f64 th)>
#<alt (+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))>
#<alt (+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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)))))))))))>
#<alt (+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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))))))))))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 th (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 2) (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)))))))>
#<alt (*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))>
#<alt (*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 (sin.f64 th) (sin.f64 kx))>
#<alt (+.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)))>
#<alt (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (pow.f64 ky 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 (sin.f64 th) (sin.f64 kx)))>
#<alt (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 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 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 (sin.f64 th) (sin.f64 kx)))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 (sin.f64 th) (sin.f64 ky))>
#<alt (+.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)))>
#<alt (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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)))>
#<alt (+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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)))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/6 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))>
#<alt (*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/120 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))>
#<alt (*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) kx)>
#<alt (/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) (*.f64 ky th))) (*.f64 ky th)) kx)>
#<alt (/.f64 (+.f64 (*.f64 ky th) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/36 (*.f64 ky th)) (*.f64 1/120 (*.f64 ky th))))) (*.f64 -1/6 (*.f64 ky th))))) kx)>
#<alt (/.f64 (+.f64 (*.f64 ky th) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/5040 (*.f64 ky th)) (+.f64 (*.f64 1/720 (*.f64 ky th)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 ky th)) (*.f64 1/120 (*.f64 ky th)))))))) (+.f64 (*.f64 -1/36 (*.f64 ky th)) (*.f64 1/120 (*.f64 ky th))))) (*.f64 -1/6 (*.f64 ky th))))) kx)>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (/.f64 th kx)>
#<alt (/.f64 (+.f64 th (*.f64 1/6 (*.f64 (pow.f64 kx 2) th))) kx)>
#<alt (/.f64 (+.f64 th (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/36 th) (*.f64 1/120 th)))) (*.f64 -1/6 th)))) kx)>
#<alt (/.f64 (+.f64 th (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/5040 th) (+.f64 (*.f64 1/720 th) (*.f64 1/6 (+.f64 (*.f64 -1/36 th) (*.f64 1/120 th))))))) (+.f64 (*.f64 -1/36 th) (*.f64 1/120 th)))) (*.f64 -1/6 th)))) kx)>
#<alt (/.f64 kx (*.f64 th (sin.f64 ky)))>
#<alt (*.f64 kx (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky)))) (/.f64 1 (*.f64 th (sin.f64 ky)))))>
#<alt (*.f64 kx (+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/120 (/.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky)))) (*.f64 1/6 (/.f64 1 (*.f64 th (sin.f64 ky)))))) (/.f64 1 (*.f64 th (sin.f64 ky)))))>
#<alt (*.f64 kx (+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky)))) (*.f64 1/120 (/.f64 1 (*.f64 th (sin.f64 ky)))))) (*.f64 1/6 (/.f64 1 (*.f64 th (sin.f64 ky)))))) (/.f64 1 (*.f64 th (sin.f64 ky)))))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 ky th))>
#<alt (/.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 kx)) th)) (/.f64 (sin.f64 kx) th)) ky)>
#<alt (/.f64 (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/36 (/.f64 (sin.f64 kx) th)) (*.f64 1/120 (/.f64 (sin.f64 kx) th))))) (*.f64 -1/6 (/.f64 (sin.f64 kx) th)))) (/.f64 (sin.f64 kx) th)) ky)>
#<alt (/.f64 (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 (/.f64 (sin.f64 kx) th)) (+.f64 (*.f64 1/720 (/.f64 (sin.f64 kx) th)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 (sin.f64 kx) th)) (*.f64 1/120 (/.f64 (sin.f64 kx) th)))))))) (+.f64 (*.f64 -1/36 (/.f64 (sin.f64 kx) th)) (*.f64 1/120 (/.f64 (sin.f64 kx) th))))) (*.f64 -1/6 (/.f64 (sin.f64 kx) th)))) (/.f64 (sin.f64 kx) th)) ky)>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) kx)>
#<alt (/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky)))) (*.f64 th (sin.f64 ky))) kx)>
#<alt (/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)>
#<alt (/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/5040 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 1/720 (*.f64 th (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky))))))))) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (*.f64 ky (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (/.f64 th (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))))) (/.f64 th (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (*.f64 1/120 (/.f64 th (sin.f64 kx))))))) (/.f64 th (sin.f64 kx))))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (*.f64 ky th)>
#<alt (*.f64 ky (+.f64 th (*.f64 -1/6 (*.f64 (pow.f64 ky 2) th))))>
#<alt (*.f64 ky (+.f64 th (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 th) (*.f64 1/120 (*.f64 (pow.f64 ky 2) th))))))>
#<alt (*.f64 ky (+.f64 th (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 th) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 2) th)) (*.f64 1/120 th)))))))>
#<alt (*.f64 th (sin.f64 ky))>
#<alt (*.f64 th (sin.f64 ky))>
#<alt (*.f64 th (sin.f64 ky))>
#<alt (*.f64 th (sin.f64 ky))>
#<alt (*.f64 th (sin.f64 ky))>
#<alt (*.f64 th (sin.f64 ky))>
#<alt (*.f64 th (sin.f64 ky))>
#<alt (*.f64 th (sin.f64 ky))>
#<alt (*.f64 th (sin.f64 ky))>
#<alt (*.f64 th (sin.f64 ky))>
#<alt (*.f64 th (sin.f64 ky))>
#<alt (*.f64 th (sin.f64 ky))>
#<alt (*.f64 th (sin.f64 ky))>
#<alt (*.f64 th (sin.f64 ky))>
#<alt (*.f64 th (sin.f64 ky))>
#<alt (*.f64 th (sin.f64 ky))>
#<alt (*.f64 th (sin.f64 ky))>
#<alt (*.f64 th (sin.f64 ky))>
#<alt (*.f64 th (sin.f64 ky))>
#<alt (*.f64 th (sin.f64 ky))>
#<alt (/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt th>
#<alt (+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))>
#<alt (+.f64 th (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))))))>
#<alt (+.f64 th (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 6))) (*.f64 -1/4 (/.f64 th (pow.f64 (sin.f64 ky) 4))))) (*.f64 1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))))))>
#<alt (*.f64 2 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2)))>
#<alt (/.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 2))) (*.f64 2 (*.f64 th (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 2))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 th (pow.f64 (sin.f64 ky) 2))) (*.f64 8 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 4)))) (*.f64 4 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 2)))) (pow.f64 kx 2))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 -16 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 8)) (pow.f64 kx 6))) (*.f64 2 (*.f64 th (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -8 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 4))) (*.f64 4 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 2))))) (pow.f64 kx 2))>
#<alt (*.f64 2 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2)))>
#<alt (/.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 2))) (*.f64 2 (*.f64 th (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 2))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 th (pow.f64 (sin.f64 ky) 2))) (*.f64 8 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 4)))) (*.f64 4 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 2)))) (pow.f64 kx 2))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 -16 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 8)) (pow.f64 kx 6))) (*.f64 2 (*.f64 th (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -8 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 4))) (*.f64 4 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 2))))) (pow.f64 kx 2))>
#<alt (*.f64 2 (/.f64 (*.f64 (pow.f64 ky 2) th) (pow.f64 kx 2)))>
#<alt (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 ky 2) (*.f64 th (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))))) (pow.f64 kx 4))) (*.f64 2 (/.f64 th (pow.f64 kx 2)))))>
#<alt (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 2 (/.f64 th (pow.f64 kx 2))) (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -8 (/.f64 (*.f64 th (pow.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) 2)) (pow.f64 kx 6))) (*.f64 -2 (/.f64 (*.f64 th (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))) (pow.f64 kx 4)))))) (*.f64 4 (/.f64 (*.f64 th (+.f64 1 (*.f64 1/6 (pow.f64 kx 2)))) (pow.f64 kx 4)))))))>
#<alt (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 2 (/.f64 th (pow.f64 kx 2))) (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -2 (/.f64 (*.f64 th (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))))) (pow.f64 kx 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 th (pow.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) 2)) (pow.f64 kx 6))) (*.f64 -2 (/.f64 (*.f64 th (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))) (pow.f64 kx 4))))) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 th (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (pow.f64 kx 6))))))) (+.f64 (*.f64 -8 (/.f64 (*.f64 th (pow.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) 2)) (pow.f64 kx 6))) (*.f64 -2 (/.f64 (*.f64 th (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))) (pow.f64 kx 4)))))) (*.f64 4 (/.f64 (*.f64 th (+.f64 1 (*.f64 1/6 (pow.f64 kx 2)))) (pow.f64 kx 4)))))))>
#<alt (/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 ky 2))>
#<alt (/.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 kx 2) (pow.f64 ky 2))) (pow.f64 kx 2)) (pow.f64 ky 2))>
#<alt (/.f64 (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (*.f64 -1/3 (pow.f64 kx 2)))) (pow.f64 kx 2)) (pow.f64 ky 2))>
#<alt (/.f64 (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))))))) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (*.f64 -1/3 (pow.f64 kx 2)))) (pow.f64 kx 2)) (pow.f64 ky 2))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))>
#<alt (/.f64 kx ky)>
#<alt (/.f64 (+.f64 kx (*.f64 1/6 (*.f64 kx (pow.f64 ky 2)))) ky)>
#<alt (/.f64 (+.f64 kx (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (*.f64 -1/6 kx)))) ky)>
#<alt (/.f64 (+.f64 kx (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 kx) (+.f64 (*.f64 1/720 kx) (*.f64 1/6 (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx))))))) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (*.f64 -1/6 kx)))) ky)>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (*.f64 ky (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (/.f64 th (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))))) (/.f64 th (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (*.f64 1/120 (/.f64 th (sin.f64 kx))))))) (/.f64 th (sin.f64 kx))))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) kx)>
#<alt (/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky)))) (*.f64 th (sin.f64 ky))) kx)>
#<alt (/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)>
#<alt (/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/5040 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 1/720 (*.f64 th (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky))))))))) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (*.f64 ky (+.f64 (*.f64 -1/2 (/.f64 (*.f64 ky (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2))) (/.f64 th (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 ky (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/6 (*.f64 ky (+.f64 (*.f64 -1 (/.f64 th (sin.f64 kx))) (*.f64 2 (/.f64 (pow.f64 th 3) (pow.f64 (sin.f64 kx) 3)))))))) (/.f64 th (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 ky (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 ky (+.f64 (*.f64 1/24 (*.f64 ky (+.f64 (*.f64 -6 (/.f64 (pow.f64 th 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 4 (/.f64 (pow.f64 th 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/6 (+.f64 (*.f64 -1 (/.f64 th (sin.f64 kx))) (*.f64 2 (/.f64 (pow.f64 th 3) (pow.f64 (sin.f64 kx) 3))))))))) (/.f64 th (sin.f64 kx))))>
#<alt (log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))>
#<alt (log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))>
#<alt (log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))>
#<alt (log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))>
#<alt (log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))>
#<alt (log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))>
#<alt (log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))>
#<alt (log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (*.f64 th (+.f64 (*.f64 -1/2 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 ky) (sin.f64 kx))))>
#<alt (*.f64 th (+.f64 (*.f64 th (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/3 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 3)) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (sin.f64 ky) (sin.f64 kx))))>
#<alt (*.f64 th (+.f64 (*.f64 th (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 th (+.f64 (*.f64 -1/4 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 4)) (pow.f64 (sin.f64 kx) 4))) (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 kx) 3))))))) (/.f64 (sin.f64 ky) (sin.f64 kx))))>
#<alt (+.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 -1 (log.f64 (/.f64 1 th))))>
#<alt (+.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 th))) (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))))>
#<alt (+.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 th))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 th 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky))))))>
#<alt (+.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 th))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 th 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 (pow.f64 th 3) (pow.f64 (sin.f64 ky) 3)))) (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))))))>
#<alt (+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 -1 (log.f64 (/.f64 -1 th))))>
#<alt (+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 th))) (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))))>
#<alt (+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 th))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 th (pow.f64 (sin.f64 ky) 2))))) th))))>
#<alt (+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 th))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 th (pow.f64 (sin.f64 ky) 3))))) th))) th))))>
#<alt (+.f64 (log.f64 (*.f64 th (sin.f64 ky))) (*.f64 -1 (log.f64 kx)))>
#<alt (+.f64 (log.f64 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 -1 (log.f64 kx)) (/.f64 kx (*.f64 th (sin.f64 ky)))))>
#<alt (+.f64 (log.f64 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 -1 (log.f64 kx)) (*.f64 kx (+.f64 (*.f64 1/2 (*.f64 kx (-.f64 1/3 (/.f64 1 (*.f64 (pow.f64 th 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (*.f64 th (sin.f64 ky)))))))>
#<alt (+.f64 (log.f64 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 -1 (log.f64 kx)) (*.f64 kx (+.f64 (*.f64 kx (+.f64 (*.f64 1/6 (*.f64 kx (-.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 th 3) (pow.f64 (sin.f64 ky) 3)))) (/.f64 1 (*.f64 th (sin.f64 ky)))))) (*.f64 1/2 (-.f64 1/3 (/.f64 1 (*.f64 (pow.f64 th 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 1 (*.f64 th (sin.f64 ky)))))))>
#<alt (log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))>
#<alt (log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))>
#<alt (log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))>
#<alt (log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))>
#<alt (log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))>
#<alt (log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))>
#<alt (log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))>
#<alt (log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))>
#<alt (/.f64 (*.f64 ky th) (sin.f64 kx))>
#<alt (*.f64 ky (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (/.f64 th (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))))) (/.f64 th (sin.f64 kx))))>
#<alt (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (*.f64 1/120 (/.f64 th (sin.f64 kx))))))) (/.f64 th (sin.f64 kx))))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) kx)>
#<alt (/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky)))) (*.f64 th (sin.f64 ky))) kx)>
#<alt (/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)>
#<alt (/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/5040 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 1/720 (*.f64 th (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky))))))))) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt 1>
#<alt (+.f64 1 (/.f64 (*.f64 ky th) (sin.f64 kx)))>
#<alt (+.f64 1 (*.f64 ky (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (/.f64 th (sin.f64 kx)))))>
#<alt (+.f64 1 (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))))) (/.f64 th (sin.f64 kx)))))>
#<alt (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))>
#<alt (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))>
#<alt (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))>
#<alt (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))>
#<alt (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))>
#<alt (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))>
#<alt (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))>
#<alt (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))>
#<alt 1>
#<alt (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))>
#<alt (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))>
#<alt (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (*.f64 th (+.f64 (/.f64 1 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))>
#<alt (*.f64 th (+.f64 (/.f64 1 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))>
#<alt (*.f64 th (+.f64 (/.f64 1 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))>
#<alt (*.f64 -1 (*.f64 th (-.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 th))))>
#<alt (*.f64 -1 (*.f64 th (-.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 th))))>
#<alt (*.f64 -1 (*.f64 th (-.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 th))))>
#<alt (/.f64 (*.f64 th (sin.f64 ky)) kx)>
#<alt (/.f64 (+.f64 kx (*.f64 th (sin.f64 ky))) kx)>
#<alt (/.f64 (+.f64 (*.f64 kx (+.f64 1 (*.f64 1/6 (*.f64 kx (*.f64 th (sin.f64 ky)))))) (*.f64 th (sin.f64 ky))) kx)>
#<alt (/.f64 (+.f64 (*.f64 kx (+.f64 1 (*.f64 kx (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky))))))) (*.f64 th (sin.f64 ky))) kx)>
#<alt (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))>
#<alt (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))>
#<alt (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))>
#<alt (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))>
#<alt (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))>
#<alt (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))>
#<alt (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))>
#<alt (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))>
Calls

114 calls:

TimeVariablePointExpression
137.0ms
kx
@inf
(log (+ 1 (* (sin ky) (/ th (sin kx)))))
22.0ms
ky
@-inf
(log (+ 1 (* (sin ky) (/ th (sin kx)))))
17.0ms
ky
@inf
(log (+ 1 (* (sin ky) (/ th (sin kx)))))
17.0ms
kx
@-inf
(log (+ 1 (* (sin ky) (/ th (sin kx)))))
7.0ms
ky
@0
(* ky (/ th (sin kx)))

rewrite272.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
684×log1p-expm1-u
386×associate-*r*
274×associate-*l*
232×times-frac
231×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034437
1517411
27100411
Stop Event
node limit
Counts
14 → 552
Calls
Call 1
Inputs
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 ky (/.f64 th (sin.f64 kx)))
(/.f64 th (sin.f64 kx))
(/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))
(*.f64 (sin.f64 ky) th)
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 kx (sin.f64 ky))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))))) 1)
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))))
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 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) -1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(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 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 -1 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (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 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.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) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (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)) (cbrt.f64 (pow.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)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.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)))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (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)
(neg.f64 (/.f64 -1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (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 (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(exp.f64 (-.f64 (log.f64 (sin.f64 th)) (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 th (sin.f64 kx))))) 1)
(/.f64 ky (/.f64 (sin.f64 kx) th))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 ky th)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (neg.f64 (*.f64 ky th)) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 ky (neg.f64 th)) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 th) ky) (neg.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 ky th) 1) (sin.f64 kx))
(/.f64 (/.f64 (*.f64 ky th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 ky th) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(pow.f64 (*.f64 ky (/.f64 th (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 ky (/.f64 th (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 ky (/.f64 th (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 th (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 ky) (/.f64 th (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (/.f64 th (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 ky (/.f64 th (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 ky 3) (pow.f64 (/.f64 th (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 th (sin.f64 kx)) 3) (pow.f64 ky 3)))
(expm1.f64 (log1p.f64 (*.f64 ky (/.f64 th (sin.f64 kx)))))
(log1p.f64 (expm1.f64 (*.f64 ky (/.f64 th (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 ky (/.f64 th (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (/.f64 th (sin.f64 kx)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 th (sin.f64 kx)))) 1)
(*.f64 1 (/.f64 th (sin.f64 kx)))
(*.f64 th (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 th (sin.f64 kx)) 1)
(*.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 2) (cbrt.f64 (/.f64 th (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 th 2)) (/.f64 (cbrt.f64 th) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 th 2)) (*.f64 (cbrt.f64 th) (/.f64 1 (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 th (sin.f64 kx))) (sqrt.f64 (/.f64 th (sin.f64 kx))))
(*.f64 (sqrt.f64 th) (/.f64 (sqrt.f64 th) (sin.f64 kx)))
(*.f64 (sqrt.f64 th) (*.f64 (sqrt.f64 th) (/.f64 1 (sin.f64 kx))))
(*.f64 (neg.f64 th) (/.f64 1 (neg.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sin.f64 kx)) th)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 th 2)) 1) (/.f64 (cbrt.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 th) 1) (/.f64 (sqrt.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 th (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 th (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 th 2)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 th (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 th 2)) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 th) (cbrt.f64 (sin.f64 kx))))
(pow.f64 (/.f64 th (sin.f64 kx)) 1)
(pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (/.f64 th (sin.f64 kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 th (sin.f64 kx))) 2)
(pow.f64 (/.f64 (sin.f64 kx) th) -1)
(neg.f64 (/.f64 th (neg.f64 (sin.f64 kx))))
(neg.f64 (/.f64 (neg.f64 th) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (/.f64 th (sin.f64 kx)) 2))
(log.f64 (exp.f64 (/.f64 th (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 th (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (/.f64 th (sin.f64 kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 th 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 th (sin.f64 kx))))
(log1p.f64 (expm1.f64 (/.f64 th (sin.f64 kx))))
(exp.f64 (log.f64 (/.f64 th (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 th (sin.f64 kx))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))) 1)
(*.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))
(*.f64 (sin.f64 kx) (/.f64 1 (*.f64 (sin.f64 ky) th)))
(*.f64 (sin.f64 kx) (/.f64 (/.f64 1 (*.f64 (sin.f64 ky) th)) 1))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (/.f64 (cbrt.f64 (sin.f64 kx)) (*.f64 (sin.f64 ky) th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (cbrt.f64 (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 ky) th))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2) (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2) (/.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 1))
(*.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sin.f64 ky) th)))
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 ky) th))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) (/.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 1))
(*.f64 (neg.f64 (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 ky) (neg.f64 th))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) th)) (sin.f64 kx))
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 th))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 kx)) (*.f64 (sin.f64 ky) th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) 1) (/.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sin.f64 ky) th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 kx)) th))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) th) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 1 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) (/.f64 (sin.f64 kx) (cbrt.f64 (*.f64 (sin.f64 ky) th))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 ky) th))) (/.f64 (sin.f64 kx) (sqrt.f64 (*.f64 (sin.f64 ky) th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (sin.f64 ky)) (/.f64 (cbrt.f64 (sin.f64 kx)) th))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) th) (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (sqrt.f64 (*.f64 (sin.f64 ky) th))) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) th))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1)) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) 1)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) -1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2)
(neg.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (neg.f64 th))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (*.f64 (sin.f64 ky) th) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(exp.f64 (log.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 1))
(+.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1)
(+.f64 -1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(-.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) (/.f64 1 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 th (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 th (sin.f64 kx)) (sin.f64 ky))
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 1)
(*.f64 -1 (/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (neg.f64 th)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 th (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 th (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 th (sin.f64 kx))) (*.f64 (sqrt.f64 (/.f64 th (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 1 (sin.f64 kx)) (pow.f64 (/.f64 1 (*.f64 (sin.f64 ky) th)) -1))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1) (/.f64 1 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1) (pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 th (sin.f64 kx)))
(*.f64 (/.f64 th (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 th (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 th (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 th 1) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 th (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 kx))) (*.f64 (sin.f64 ky) (neg.f64 th)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1) (-.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) th)
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1) (*.f64 (sin.f64 ky) th))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) (cbrt.f64 (*.f64 (sin.f64 ky) th)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) th))) (sqrt.f64 (*.f64 (sin.f64 ky) th)))
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 th (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 th (sin.f64 kx)))) (sqrt.f64 (/.f64 th (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 th (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 th (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) th)
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -1)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2)
(neg.f64 (/.f64 -1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 th (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 th (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 th (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1))
(fma.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2) (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) th))) 1)
(pow.f64 (*.f64 (sin.f64 ky) th) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) th))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 th 3)))
(cbrt.f64 (*.f64 (pow.f64 th 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) th)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) th)))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) th)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) th)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))) 1)
(*.f64 1 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(*.f64 th (/.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(*.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 1)
(*.f64 (cbrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (cbrt.f64 (pow.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 2)) (cbrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (cbrt.f64 (pow.f64 th 2)) (/.f64 (cbrt.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(*.f64 (cbrt.f64 (pow.f64 th 2)) (*.f64 (cbrt.f64 th) (/.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (sqrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (sqrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (sqrt.f64 th) (/.f64 (sqrt.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(*.f64 (sqrt.f64 th) (*.f64 (sqrt.f64 th) (/.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (neg.f64 th) (/.f64 1 (neg.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (/.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) th)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) 2))) (/.f64 th (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (/.f64 th (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 th 2)) 1) (/.f64 (cbrt.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 th 2)) (cbrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) 2))) (cbrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 th 2)) (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (/.f64 (cbrt.f64 th) (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (/.f64 (sqrt.f64 th) 1) (/.f64 (sqrt.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(*.f64 (/.f64 (sqrt.f64 th) (cbrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) 2))) (/.f64 (sqrt.f64 th) (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(pow.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 1)
(pow.f64 (cbrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) 3)
(pow.f64 (pow.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) 2)
(pow.f64 (/.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) th) -1)
(neg.f64 (/.f64 th (neg.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(neg.f64 (/.f64 (neg.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(sqrt.f64 (pow.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 2))
(log.f64 (exp.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))))
(cbrt.f64 (pow.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 3))
(cbrt.f64 (/.f64 (pow.f64 th 3) (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) 3)))
(expm1.f64 (log1p.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(log1p.f64 (expm1.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(exp.f64 (log.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(exp.f64 (*.f64 (log.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 1)
(*.f64 1 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(*.f64 kx (*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 kx (sin.f64 ky))))
(*.f64 (/.f64 kx (sin.f64 ky)) (/.f64 kx (sin.f64 ky)))
(*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (*.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) (/.f64 kx (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))
(*.f64 (pow.f64 kx 2) (pow.f64 (/.f64 1 (sin.f64 ky)) 2))
(*.f64 (pow.f64 kx 2) (*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 1 (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) (*.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) (/.f64 kx (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 kx (sin.f64 ky)) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (sqrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 kx (sin.f64 ky)) kx) (/.f64 1 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 kx (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 1 (*.f64 (/.f64 (sin.f64 ky) kx) (/.f64 (sin.f64 ky) kx)))
(/.f64 kx (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(/.f64 kx (*.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) kx)))
(/.f64 (/.f64 kx (sin.f64 ky)) (/.f64 (sin.f64 ky) kx))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (neg.f64 kx) (*.f64 (/.f64 (sin.f64 ky) kx) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 kx) (neg.f64 kx)) (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 kx (neg.f64 kx)) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 kx) 1) (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (neg.f64 kx) kx) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 kx (sin.f64 ky)) kx) (sin.f64 ky))
(/.f64 (*.f64 (/.f64 kx (sin.f64 ky)) (neg.f64 kx)) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) (sin.f64 ky))
(/.f64 (*.f64 (neg.f64 kx) (/.f64 kx (sin.f64 ky))) (neg.f64 (sin.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 kx (sin.f64 ky)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 kx (sin.f64 ky)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 kx (sin.f64 ky)))) 1)
(*.f64 1 (/.f64 kx (sin.f64 ky)))
(*.f64 kx (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 kx (sin.f64 ky)) 1)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 kx) 2) (/.f64 (cbrt.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 kx) 2) (*.f64 (cbrt.f64 kx) (/.f64 1 (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) (sqrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (sqrt.f64 kx) (/.f64 (sqrt.f64 kx) (sin.f64 ky)))
(*.f64 (sqrt.f64 kx) (*.f64 (sqrt.f64 kx) (/.f64 1 (sin.f64 ky))))
(*.f64 (neg.f64 kx) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) kx)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 kx (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 kx (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) 1) (/.f64 (cbrt.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 kx) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 kx) 1) (/.f64 (sqrt.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 kx) (cbrt.f64 (sin.f64 ky))))
(pow.f64 (/.f64 kx (sin.f64 ky)) 1)
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2)
(pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) 2)
(pow.f64 (/.f64 (sin.f64 ky) kx) -1)
(neg.f64 (/.f64 kx (neg.f64 (sin.f64 ky))))
(neg.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(fabs.f64 (/.f64 kx (sin.f64 ky)))
(log.f64 (exp.f64 (/.f64 kx (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 kx (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 3))
(cbrt.f64 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 kx (sin.f64 ky))))
(log1p.f64 (expm1.f64 (/.f64 kx (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 kx (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 kx (sin.f64 ky))) 1))
(+.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1)
(+.f64 -1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 th (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 th (sin.f64 kx)) (sin.f64 ky))
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 1)
(*.f64 -1 (/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (neg.f64 th)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 th (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 th (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 th (sin.f64 kx))) (*.f64 (sqrt.f64 (/.f64 th (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 1 (sin.f64 kx)) (pow.f64 (/.f64 1 (*.f64 (sin.f64 ky) th)) -1))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1) (/.f64 1 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1) (pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 th (sin.f64 kx)))
(*.f64 (/.f64 th (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 th (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 th (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 th 1) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 th (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 kx))) (*.f64 (sin.f64 ky) (neg.f64 th)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1) (-.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) th)
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1) (*.f64 (sin.f64 ky) th))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) (cbrt.f64 (*.f64 (sin.f64 ky) th)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) th))) (sqrt.f64 (*.f64 (sin.f64 ky) th)))
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 th (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 th (sin.f64 kx)))) (sqrt.f64 (/.f64 th (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 th (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 th (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) th)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1)))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1)))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 -1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (neg.f64 th))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 th)) (neg.f64 (sin.f64 kx)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1))))
(/.f64 (/.f64 1 (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 ky) th)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1) (-.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1)) (neg.f64 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) 1) (sin.f64 kx))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -1)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2)
(neg.f64 (/.f64 -1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 th (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 th (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 th (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1))
(fma.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2) (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) -1)
(+.f64 0 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2)) (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) 1)
(*.f64 1 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(*.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1)
(*.f64 (cbrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2)) (cbrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (sqrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(pow.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1))
(+.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1)
(+.f64 -1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(-.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) (/.f64 1 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1)))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1)))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 -1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (neg.f64 th))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 th)) (neg.f64 (sin.f64 kx)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1))))
(/.f64 (/.f64 1 (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 ky) th)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1) (-.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1)) (neg.f64 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) 1) (sin.f64 kx))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -1)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2)
(neg.f64 (/.f64 -1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 th (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 th (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 th (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1))
(fma.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2) (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) -1)
(+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 1)
(+.f64 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) -1)
(-.f64 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1)
(*.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(*.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1)
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2) (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2) (*.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -2) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -2)) (-.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2)
(pow.f64 (exp.f64 1) (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2))) (cbrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) (sqrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(log1p.f64 (expm1.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))

simplify370.0ms (2%)

Algorithm
egg-herbie
Rules
1068×distribute-rgt-in
1056×distribute-lft-in
968×*-commutative
648×times-frac
400×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0157946618
1430244642
Stop Event
node limit
Counts
968 → 791
Calls
Call 1
Inputs
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (*.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 (pow.f64 ky 2) (+.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 (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 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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 th (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 2) (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 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (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 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 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (pow.f64 ky 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 (sin.f64 th) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 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 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 (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 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/6 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/120 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (sqrt.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 th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) kx)
(/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) (*.f64 ky th))) (*.f64 ky th)) kx)
(/.f64 (+.f64 (*.f64 ky th) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/36 (*.f64 ky th)) (*.f64 1/120 (*.f64 ky th))))) (*.f64 -1/6 (*.f64 ky th))))) kx)
(/.f64 (+.f64 (*.f64 ky th) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/5040 (*.f64 ky th)) (+.f64 (*.f64 1/720 (*.f64 ky th)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 ky th)) (*.f64 1/120 (*.f64 ky th)))))))) (+.f64 (*.f64 -1/36 (*.f64 ky th)) (*.f64 1/120 (*.f64 ky th))))) (*.f64 -1/6 (*.f64 ky th))))) kx)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 th kx)
(/.f64 (+.f64 th (*.f64 1/6 (*.f64 (pow.f64 kx 2) th))) kx)
(/.f64 (+.f64 th (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/36 th) (*.f64 1/120 th)))) (*.f64 -1/6 th)))) kx)
(/.f64 (+.f64 th (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/5040 th) (+.f64 (*.f64 1/720 th) (*.f64 1/6 (+.f64 (*.f64 -1/36 th) (*.f64 1/120 th))))))) (+.f64 (*.f64 -1/36 th) (*.f64 1/120 th)))) (*.f64 -1/6 th)))) kx)
(/.f64 kx (*.f64 th (sin.f64 ky)))
(*.f64 kx (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky)))) (/.f64 1 (*.f64 th (sin.f64 ky)))))
(*.f64 kx (+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/120 (/.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky)))) (*.f64 1/6 (/.f64 1 (*.f64 th (sin.f64 ky)))))) (/.f64 1 (*.f64 th (sin.f64 ky)))))
(*.f64 kx (+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky)))) (*.f64 1/120 (/.f64 1 (*.f64 th (sin.f64 ky)))))) (*.f64 1/6 (/.f64 1 (*.f64 th (sin.f64 ky)))))) (/.f64 1 (*.f64 th (sin.f64 ky)))))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 ky th))
(/.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 kx)) th)) (/.f64 (sin.f64 kx) th)) ky)
(/.f64 (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/36 (/.f64 (sin.f64 kx) th)) (*.f64 1/120 (/.f64 (sin.f64 kx) th))))) (*.f64 -1/6 (/.f64 (sin.f64 kx) th)))) (/.f64 (sin.f64 kx) th)) ky)
(/.f64 (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 (/.f64 (sin.f64 kx) th)) (+.f64 (*.f64 1/720 (/.f64 (sin.f64 kx) th)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 (sin.f64 kx) th)) (*.f64 1/120 (/.f64 (sin.f64 kx) th)))))))) (+.f64 (*.f64 -1/36 (/.f64 (sin.f64 kx) th)) (*.f64 1/120 (/.f64 (sin.f64 kx) th))))) (*.f64 -1/6 (/.f64 (sin.f64 kx) th)))) (/.f64 (sin.f64 kx) th)) ky)
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky)))) (*.f64 th (sin.f64 ky))) kx)
(/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)
(/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/5040 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 1/720 (*.f64 th (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky))))))))) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 ky (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (*.f64 1/120 (/.f64 th (sin.f64 kx))))))) (/.f64 th (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 ky th)
(*.f64 ky (+.f64 th (*.f64 -1/6 (*.f64 (pow.f64 ky 2) th))))
(*.f64 ky (+.f64 th (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 th) (*.f64 1/120 (*.f64 (pow.f64 ky 2) th))))))
(*.f64 ky (+.f64 th (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 th) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 2) th)) (*.f64 1/120 th)))))))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
th
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(+.f64 th (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))))))
(+.f64 th (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 6))) (*.f64 -1/4 (/.f64 th (pow.f64 (sin.f64 ky) 4))))) (*.f64 1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))))))
(*.f64 2 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2)))
(/.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 2))) (*.f64 2 (*.f64 th (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 2))
(/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 th (pow.f64 (sin.f64 ky) 2))) (*.f64 8 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 4)))) (*.f64 4 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 2)))) (pow.f64 kx 2))
(/.f64 (-.f64 (+.f64 (*.f64 -16 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 8)) (pow.f64 kx 6))) (*.f64 2 (*.f64 th (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -8 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 4))) (*.f64 4 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 2))))) (pow.f64 kx 2))
(*.f64 2 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2)))
(/.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 2))) (*.f64 2 (*.f64 th (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 2))
(/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 th (pow.f64 (sin.f64 ky) 2))) (*.f64 8 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 4)))) (*.f64 4 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 2)))) (pow.f64 kx 2))
(/.f64 (-.f64 (+.f64 (*.f64 -16 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 8)) (pow.f64 kx 6))) (*.f64 2 (*.f64 th (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -8 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 4))) (*.f64 4 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 2))))) (pow.f64 kx 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 ky 2) th) (pow.f64 kx 2)))
(*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 ky 2) (*.f64 th (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))))) (pow.f64 kx 4))) (*.f64 2 (/.f64 th (pow.f64 kx 2)))))
(*.f64 (pow.f64 ky 2) (+.f64 (*.f64 2 (/.f64 th (pow.f64 kx 2))) (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -8 (/.f64 (*.f64 th (pow.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) 2)) (pow.f64 kx 6))) (*.f64 -2 (/.f64 (*.f64 th (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))) (pow.f64 kx 4)))))) (*.f64 4 (/.f64 (*.f64 th (+.f64 1 (*.f64 1/6 (pow.f64 kx 2)))) (pow.f64 kx 4)))))))
(*.f64 (pow.f64 ky 2) (+.f64 (*.f64 2 (/.f64 th (pow.f64 kx 2))) (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -2 (/.f64 (*.f64 th (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))))) (pow.f64 kx 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 th (pow.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) 2)) (pow.f64 kx 6))) (*.f64 -2 (/.f64 (*.f64 th (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))) (pow.f64 kx 4))))) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 th (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (pow.f64 kx 6))))))) (+.f64 (*.f64 -8 (/.f64 (*.f64 th (pow.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) 2)) (pow.f64 kx 6))) (*.f64 -2 (/.f64 (*.f64 th (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))) (pow.f64 kx 4)))))) (*.f64 4 (/.f64 (*.f64 th (+.f64 1 (*.f64 1/6 (pow.f64 kx 2)))) (pow.f64 kx 4)))))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 kx 2) (pow.f64 ky 2))) (pow.f64 kx 2)) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (*.f64 -1/3 (pow.f64 kx 2)))) (pow.f64 kx 2)) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))))))) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (*.f64 -1/3 (pow.f64 kx 2)))) (pow.f64 kx 2)) (pow.f64 ky 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 kx ky)
(/.f64 (+.f64 kx (*.f64 1/6 (*.f64 kx (pow.f64 ky 2)))) ky)
(/.f64 (+.f64 kx (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (*.f64 -1/6 kx)))) ky)
(/.f64 (+.f64 kx (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 kx) (+.f64 (*.f64 1/720 kx) (*.f64 1/6 (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx))))))) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (*.f64 -1/6 kx)))) ky)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 ky (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (*.f64 1/120 (/.f64 th (sin.f64 kx))))))) (/.f64 th (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky)))) (*.f64 th (sin.f64 ky))) kx)
(/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)
(/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/5040 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 1/720 (*.f64 th (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky))))))))) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 ky (+.f64 (*.f64 -1/2 (/.f64 (*.f64 ky (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 ky (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/6 (*.f64 ky (+.f64 (*.f64 -1 (/.f64 th (sin.f64 kx))) (*.f64 2 (/.f64 (pow.f64 th 3) (pow.f64 (sin.f64 kx) 3)))))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 ky (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 ky (+.f64 (*.f64 1/24 (*.f64 ky (+.f64 (*.f64 -6 (/.f64 (pow.f64 th 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 4 (/.f64 (pow.f64 th 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/6 (+.f64 (*.f64 -1 (/.f64 th (sin.f64 kx))) (*.f64 2 (/.f64 (pow.f64 th 3) (pow.f64 (sin.f64 kx) 3))))))))) (/.f64 th (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (+.f64 (*.f64 -1/2 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 th (+.f64 (*.f64 th (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/3 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 3)) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 th (+.f64 (*.f64 th (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 th (+.f64 (*.f64 -1/4 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 4)) (pow.f64 (sin.f64 kx) 4))) (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 kx) 3))))))) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 -1 (log.f64 (/.f64 1 th))))
(+.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 th))) (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))))
(+.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 th))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 th 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky))))))
(+.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 th))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 th 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 (pow.f64 th 3) (pow.f64 (sin.f64 ky) 3)))) (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 -1 (log.f64 (/.f64 -1 th))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 th))) (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 th))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 th (pow.f64 (sin.f64 ky) 2))))) th))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 th))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 th (pow.f64 (sin.f64 ky) 3))))) th))) th))))
(+.f64 (log.f64 (*.f64 th (sin.f64 ky))) (*.f64 -1 (log.f64 kx)))
(+.f64 (log.f64 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 -1 (log.f64 kx)) (/.f64 kx (*.f64 th (sin.f64 ky)))))
(+.f64 (log.f64 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 -1 (log.f64 kx)) (*.f64 kx (+.f64 (*.f64 1/2 (*.f64 kx (-.f64 1/3 (/.f64 1 (*.f64 (pow.f64 th 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (*.f64 th (sin.f64 ky)))))))
(+.f64 (log.f64 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 -1 (log.f64 kx)) (*.f64 kx (+.f64 (*.f64 kx (+.f64 (*.f64 1/6 (*.f64 kx (-.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 th 3) (pow.f64 (sin.f64 ky) 3)))) (/.f64 1 (*.f64 th (sin.f64 ky)))))) (*.f64 1/2 (-.f64 1/3 (/.f64 1 (*.f64 (pow.f64 th 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 1 (*.f64 th (sin.f64 ky)))))))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 ky (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (*.f64 1/120 (/.f64 th (sin.f64 kx))))))) (/.f64 th (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky)))) (*.f64 th (sin.f64 ky))) kx)
(/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)
(/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/5040 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 1/720 (*.f64 th (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky))))))))) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
1
(+.f64 1 (/.f64 (*.f64 ky th) (sin.f64 kx)))
(+.f64 1 (*.f64 ky (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (/.f64 th (sin.f64 kx)))))
(+.f64 1 (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))))) (/.f64 th (sin.f64 kx)))))
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
1
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 th (+.f64 (/.f64 1 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 th (+.f64 (/.f64 1 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 th (+.f64 (/.f64 1 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(*.f64 -1 (*.f64 th (-.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 th))))
(*.f64 -1 (*.f64 th (-.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 th))))
(*.f64 -1 (*.f64 th (-.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 th))))
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(/.f64 (+.f64 kx (*.f64 th (sin.f64 ky))) kx)
(/.f64 (+.f64 (*.f64 kx (+.f64 1 (*.f64 1/6 (*.f64 kx (*.f64 th (sin.f64 ky)))))) (*.f64 th (sin.f64 ky))) kx)
(/.f64 (+.f64 (*.f64 kx (+.f64 1 (*.f64 kx (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky))))))) (*.f64 th (sin.f64 ky))) kx)
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (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)) (sin.f64 ky)))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) -1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(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 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 -1 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (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 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.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) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (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)) (cbrt.f64 (pow.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)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.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)))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (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)
(neg.f64 (/.f64 -1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (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 (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 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(exp.f64 (-.f64 (log.f64 (sin.f64 th)) (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 th (sin.f64 kx))))) 1)
(/.f64 ky (/.f64 (sin.f64 kx) th))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 ky th)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (neg.f64 (*.f64 ky th)) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 ky (neg.f64 th)) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 th) ky) (neg.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 ky th) 1) (sin.f64 kx))
(/.f64 (/.f64 (*.f64 ky th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 ky th) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(pow.f64 (*.f64 ky (/.f64 th (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 ky (/.f64 th (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 ky (/.f64 th (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 th (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 ky) (/.f64 th (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (/.f64 th (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 ky (/.f64 th (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 ky 3) (pow.f64 (/.f64 th (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 th (sin.f64 kx)) 3) (pow.f64 ky 3)))
(expm1.f64 (log1p.f64 (*.f64 ky (/.f64 th (sin.f64 kx)))))
(log1p.f64 (expm1.f64 (*.f64 ky (/.f64 th (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 ky (/.f64 th (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (/.f64 th (sin.f64 kx)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 th (sin.f64 kx)))) 1)
(*.f64 1 (/.f64 th (sin.f64 kx)))
(*.f64 th (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 th (sin.f64 kx)) 1)
(*.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 2) (cbrt.f64 (/.f64 th (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 th 2)) (/.f64 (cbrt.f64 th) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 th 2)) (*.f64 (cbrt.f64 th) (/.f64 1 (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 th (sin.f64 kx))) (sqrt.f64 (/.f64 th (sin.f64 kx))))
(*.f64 (sqrt.f64 th) (/.f64 (sqrt.f64 th) (sin.f64 kx)))
(*.f64 (sqrt.f64 th) (*.f64 (sqrt.f64 th) (/.f64 1 (sin.f64 kx))))
(*.f64 (neg.f64 th) (/.f64 1 (neg.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sin.f64 kx)) th)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 th 2)) 1) (/.f64 (cbrt.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 th) 1) (/.f64 (sqrt.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 th (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 th (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 th 2)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 th (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 th 2)) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 th) (cbrt.f64 (sin.f64 kx))))
(pow.f64 (/.f64 th (sin.f64 kx)) 1)
(pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (/.f64 th (sin.f64 kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 th (sin.f64 kx))) 2)
(pow.f64 (/.f64 (sin.f64 kx) th) -1)
(neg.f64 (/.f64 th (neg.f64 (sin.f64 kx))))
(neg.f64 (/.f64 (neg.f64 th) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (/.f64 th (sin.f64 kx)) 2))
(log.f64 (exp.f64 (/.f64 th (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 th (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (/.f64 th (sin.f64 kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 th 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 th (sin.f64 kx))))
(log1p.f64 (expm1.f64 (/.f64 th (sin.f64 kx))))
(exp.f64 (log.f64 (/.f64 th (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 th (sin.f64 kx))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))) 1)
(*.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))
(*.f64 (sin.f64 kx) (/.f64 1 (*.f64 (sin.f64 ky) th)))
(*.f64 (sin.f64 kx) (/.f64 (/.f64 1 (*.f64 (sin.f64 ky) th)) 1))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (/.f64 (cbrt.f64 (sin.f64 kx)) (*.f64 (sin.f64 ky) th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (cbrt.f64 (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 ky) th))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2) (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2) (/.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 1))
(*.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sin.f64 ky) th)))
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 ky) th))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) (/.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 1))
(*.f64 (neg.f64 (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 ky) (neg.f64 th))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) th)) (sin.f64 kx))
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 th))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 kx)) (*.f64 (sin.f64 ky) th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) 1) (/.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sin.f64 ky) th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 kx)) th))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) th) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 1 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) (/.f64 (sin.f64 kx) (cbrt.f64 (*.f64 (sin.f64 ky) th))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 ky) th))) (/.f64 (sin.f64 kx) (sqrt.f64 (*.f64 (sin.f64 ky) th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (sin.f64 ky)) (/.f64 (cbrt.f64 (sin.f64 kx)) th))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) th) (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (sqrt.f64 (*.f64 (sin.f64 ky) th))) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) th))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1)) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) 1)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) -1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2)
(neg.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (neg.f64 th))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (*.f64 (sin.f64 ky) th) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(exp.f64 (log.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 1))
(+.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1)
(+.f64 -1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(-.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) (/.f64 1 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 th (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 th (sin.f64 kx)) (sin.f64 ky))
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 1)
(*.f64 -1 (/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (neg.f64 th)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 th (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 th (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 th (sin.f64 kx))) (*.f64 (sqrt.f64 (/.f64 th (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 1 (sin.f64 kx)) (pow.f64 (/.f64 1 (*.f64 (sin.f64 ky) th)) -1))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1) (/.f64 1 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1) (pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 th (sin.f64 kx)))
(*.f64 (/.f64 th (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 th (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 th (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 th 1) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 th (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 kx))) (*.f64 (sin.f64 ky) (neg.f64 th)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1) (-.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) th)
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1) (*.f64 (sin.f64 ky) th))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) (cbrt.f64 (*.f64 (sin.f64 ky) th)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) th))) (sqrt.f64 (*.f64 (sin.f64 ky) th)))
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 th (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 th (sin.f64 kx)))) (sqrt.f64 (/.f64 th (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 th (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 th (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) th)
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -1)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2)
(neg.f64 (/.f64 -1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 th (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 th (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 th (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1))
(fma.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2) (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) th))) 1)
(pow.f64 (*.f64 (sin.f64 ky) th) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) th))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 th 3)))
(cbrt.f64 (*.f64 (pow.f64 th 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) th)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) th)))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) th)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) th)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))) 1)
(*.f64 1 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(*.f64 th (/.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(*.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 1)
(*.f64 (cbrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (cbrt.f64 (pow.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 2)) (cbrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (cbrt.f64 (pow.f64 th 2)) (/.f64 (cbrt.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(*.f64 (cbrt.f64 (pow.f64 th 2)) (*.f64 (cbrt.f64 th) (/.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (sqrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (sqrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (sqrt.f64 th) (/.f64 (sqrt.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(*.f64 (sqrt.f64 th) (*.f64 (sqrt.f64 th) (/.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (neg.f64 th) (/.f64 1 (neg.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (/.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) th)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) 2))) (/.f64 th (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (/.f64 th (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 th 2)) 1) (/.f64 (cbrt.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 th 2)) (cbrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) 2))) (cbrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 th 2)) (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (/.f64 (cbrt.f64 th) (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (/.f64 (sqrt.f64 th) 1) (/.f64 (sqrt.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(*.f64 (/.f64 (sqrt.f64 th) (cbrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) 2))) (/.f64 (sqrt.f64 th) (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(pow.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 1)
(pow.f64 (cbrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) 3)
(pow.f64 (pow.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) 2)
(pow.f64 (/.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) th) -1)
(neg.f64 (/.f64 th (neg.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(neg.f64 (/.f64 (neg.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(sqrt.f64 (pow.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 2))
(log.f64 (exp.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))))
(cbrt.f64 (pow.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 3))
(cbrt.f64 (/.f64 (pow.f64 th 3) (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) 3)))
(expm1.f64 (log1p.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(log1p.f64 (expm1.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(exp.f64 (log.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(exp.f64 (*.f64 (log.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 1)
(*.f64 1 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(*.f64 kx (*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 kx (sin.f64 ky))))
(*.f64 (/.f64 kx (sin.f64 ky)) (/.f64 kx (sin.f64 ky)))
(*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (*.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) (/.f64 kx (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))
(*.f64 (pow.f64 kx 2) (pow.f64 (/.f64 1 (sin.f64 ky)) 2))
(*.f64 (pow.f64 kx 2) (*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 1 (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) (*.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) (/.f64 kx (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 kx (sin.f64 ky)) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (sqrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 kx (sin.f64 ky)) kx) (/.f64 1 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 kx (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 1 (*.f64 (/.f64 (sin.f64 ky) kx) (/.f64 (sin.f64 ky) kx)))
(/.f64 kx (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(/.f64 kx (*.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) kx)))
(/.f64 (/.f64 kx (sin.f64 ky)) (/.f64 (sin.f64 ky) kx))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(/.f64 (neg.f64 kx) (*.f64 (/.f64 (sin.f64 ky) kx) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 kx) (neg.f64 kx)) (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 kx (neg.f64 kx)) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 kx) 1) (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (neg.f64 kx) kx) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 kx (sin.f64 ky)) kx) (sin.f64 ky))
(/.f64 (*.f64 (/.f64 kx (sin.f64 ky)) (neg.f64 kx)) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) (sin.f64 ky))
(/.f64 (*.f64 (neg.f64 kx) (/.f64 kx (sin.f64 ky))) (neg.f64 (sin.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 kx (sin.f64 ky)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 kx (sin.f64 ky)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 kx (sin.f64 ky)))) 1)
(*.f64 1 (/.f64 kx (sin.f64 ky)))
(*.f64 kx (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 kx (sin.f64 ky)) 1)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 kx) 2) (/.f64 (cbrt.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 kx) 2) (*.f64 (cbrt.f64 kx) (/.f64 1 (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) (sqrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (sqrt.f64 kx) (/.f64 (sqrt.f64 kx) (sin.f64 ky)))
(*.f64 (sqrt.f64 kx) (*.f64 (sqrt.f64 kx) (/.f64 1 (sin.f64 ky))))
(*.f64 (neg.f64 kx) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) kx)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 kx (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 kx (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) 1) (/.f64 (cbrt.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 kx) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 kx) 1) (/.f64 (sqrt.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 kx) (cbrt.f64 (sin.f64 ky))))
(pow.f64 (/.f64 kx (sin.f64 ky)) 1)
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2)
(pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) 2)
(pow.f64 (/.f64 (sin.f64 ky) kx) -1)
(neg.f64 (/.f64 kx (neg.f64 (sin.f64 ky))))
(neg.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(fabs.f64 (/.f64 kx (sin.f64 ky)))
(log.f64 (exp.f64 (/.f64 kx (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 kx (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 3))
(cbrt.f64 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 kx (sin.f64 ky))))
(log1p.f64 (expm1.f64 (/.f64 kx (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 kx (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 kx (sin.f64 ky))) 1))
(+.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1)
(+.f64 -1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 th (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 th (sin.f64 kx)) (sin.f64 ky))
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 1)
(*.f64 -1 (/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (neg.f64 th)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 th (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 th (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 th (sin.f64 kx))) (*.f64 (sqrt.f64 (/.f64 th (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) th))
(*.f64 (/.f64 1 (sin.f64 kx)) (pow.f64 (/.f64 1 (*.f64 (sin.f64 ky) th)) -1))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1) (/.f64 1 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1) (pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 th (sin.f64 kx)))
(*.f64 (/.f64 th (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 th (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 th (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 th 1) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 th (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 kx))) (*.f64 (sin.f64 ky) (neg.f64 th)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1) (-.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) th)
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1) (*.f64 (sin.f64 ky) th))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) (cbrt.f64 (*.f64 (sin.f64 ky) th)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) th))) (sqrt.f64 (*.f64 (sin.f64 ky) th)))
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 th (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 th (sin.f64 kx)))) (sqrt.f64 (/.f64 th (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 th (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 th (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) th)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1)))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1)))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 -1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (neg.f64 th))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 th)) (neg.f64 (sin.f64 kx)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1))))
(/.f64 (/.f64 1 (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 ky) th)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1) (-.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1)) (neg.f64 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) 1) (sin.f64 kx))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -1)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2)
(neg.f64 (/.f64 -1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 th (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 th (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 th (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1))
(fma.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2) (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) -1)
(+.f64 0 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2)) (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) 1)
(*.f64 1 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(*.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1)
(*.f64 (cbrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2)) (cbrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (sqrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(pow.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1))
(+.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1)
(+.f64 -1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(-.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) (/.f64 1 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1)))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1)))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 -1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (neg.f64 th))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 th)) (neg.f64 (sin.f64 kx)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1))))
(/.f64 (/.f64 1 (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 ky) th)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1) (-.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1)) (neg.f64 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) 1) (sin.f64 kx))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -1)
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2)
(neg.f64 (/.f64 -1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 th (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 th (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 th (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1))
(fma.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2) (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) -1)
(+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 1)
(+.f64 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) -1)
(-.f64 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1)
(*.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(*.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1)
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2) (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2) (*.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -2) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -2)) (-.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2)
(pow.f64 (exp.f64 1) (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2))) (cbrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) (sqrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(log1p.f64 (expm1.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
Outputs
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (pow.f64 ky 2) (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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.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 (*.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 (pow.f64 ky 2) (+.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 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (pow.f64 ky 2) (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)) (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 (pow.f64 ky 2) (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 (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 (*.f64 -1/2 (*.f64 (sin.f64 th) (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2)))
(+.f64 (sin.f64 th) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 (*.f64 1/2 (pow.f64 kx 2)) (*.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 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 2) (fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 2/45 (pow.f64 (sin.f64 ky) 4)) (+.f64 (/.f64 2/3 (pow.f64 (sin.f64 ky) 6)) (/.f64 1 (pow.f64 (sin.f64 ky) 8))))))) (*.f64 1/2 (*.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 (sin.f64 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 (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 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (*.f64 th (sin.f64 ky)))
(*.f64 th (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 2) (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 th (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 2))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 th (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 2))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))
(*.f64 th (fma.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (fma.f64 -1/6 (*.f64 (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 (sin.f64 ky) (pow.f64 th 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(*.f64 th (fma.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (*.f64 (pow.f64 th 2) (fma.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))) (*.f64 (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 2))) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))))))))
(*.f64 th (+.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 2) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))))
(*.f64 th (fma.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (fma.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (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 2))) (*.f64 (*.f64 1/120 (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))
(*.f64 th (fma.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (*.f64 (pow.f64 th 2) (fma.f64 -1/6 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))) (*.f64 (pow.f64 th 2) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (*.f64 (sin.f64 ky) (pow.f64 th 2))) (*.f64 (*.f64 1/120 (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.f64 (sin.f64 th) (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 ky) (*.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)))
(+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (*.f64 (pow.f64 ky 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 (sin.f64 th) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 (*.f64 1/2 (pow.f64 ky 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 (sin.f64 th) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 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 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 (sin.f64 th) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 (pow.f64 ky 2) (fma.f64 -1/2 (*.f64 (pow.f64 ky 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))))))) (*.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 (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 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (*.f64 1/2 (*.f64 (pow.f64 kx 2) (*.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 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (*.f64 (*.f64 1/2 (pow.f64 kx 2)) (*.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)))
(+.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3))) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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 1/2 (*.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 (pow.f64 kx 2) (fma.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (*.f64 (pow.f64 kx 2) (fma.f64 -1/2 (*.f64 (pow.f64 kx 2) (*.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))))))) (*.f64 (*.f64 1/2 (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)))
(*.f64 (sin.f64 th) (sqrt.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 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/6 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 -1/6 (pow.f64 th 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (*.f64 (*.f64 -1/6 (pow.f64 th 2)) (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/120 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (fma.f64 -1/6 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 2)))))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (*.f64 (pow.f64 th 2) (fma.f64 -1/6 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (pow.f64 th 2)))))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/6 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 th 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/120 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (fma.f64 -1/6 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (pow.f64 th 2) (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 2)) (*.f64 1/120 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))))
(*.f64 th (+.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (*.f64 (pow.f64 th 2) (fma.f64 -1/6 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (*.f64 (pow.f64 th 2) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (pow.f64 th 2)) (*.f64 1/120 (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) (sqrt.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 th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) kx)
(/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) (*.f64 ky th))) (*.f64 ky th)) kx)
(/.f64 (fma.f64 1/6 (*.f64 (pow.f64 kx 2) (*.f64 ky th)) (*.f64 ky th)) kx)
(/.f64 (+.f64 (*.f64 ky th) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/36 (*.f64 ky th)) (*.f64 1/120 (*.f64 ky th))))) (*.f64 -1/6 (*.f64 ky th))))) kx)
(/.f64 (fma.f64 ky th (*.f64 (pow.f64 kx 2) (+.f64 (neg.f64 (*.f64 (pow.f64 kx 2) (*.f64 (*.f64 ky th) -7/360))) (*.f64 1/6 (*.f64 ky th))))) kx)
(/.f64 (fma.f64 ky th (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 (*.f64 ky th) 7/360)) (*.f64 (*.f64 ky th) 1/6)))) kx)
(/.f64 (+.f64 (*.f64 ky th) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/5040 (*.f64 ky th)) (+.f64 (*.f64 1/720 (*.f64 ky th)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 ky th)) (*.f64 1/120 (*.f64 ky th)))))))) (+.f64 (*.f64 -1/36 (*.f64 ky th)) (*.f64 1/120 (*.f64 ky th))))) (*.f64 -1/6 (*.f64 ky th))))) kx)
(/.f64 (fma.f64 ky th (*.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (-.f64 (neg.f64 (*.f64 (pow.f64 kx 2) (fma.f64 -1/5040 (*.f64 ky th) (fma.f64 1/720 (*.f64 ky th) (*.f64 1/6 (*.f64 (*.f64 ky th) -7/360)))))) (*.f64 (*.f64 ky th) -7/360)) (neg.f64 (*.f64 -1/6 (*.f64 ky th)))))) kx)
(/.f64 (fma.f64 ky th (*.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 (neg.f64 (pow.f64 kx 2)) (fma.f64 -1/5040 (*.f64 ky th) (fma.f64 1/720 (*.f64 ky th) (*.f64 1/6 (*.f64 (*.f64 ky th) -7/360)))) (*.f64 (*.f64 ky th) 7/360)) (*.f64 (*.f64 ky th) 1/6)))) kx)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 th kx)
(/.f64 (+.f64 th (*.f64 1/6 (*.f64 (pow.f64 kx 2) th))) kx)
(/.f64 (+.f64 th (*.f64 1/6 (*.f64 th (pow.f64 kx 2)))) kx)
(/.f64 (*.f64 th (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6))) kx)
(/.f64 (+.f64 th (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/36 th) (*.f64 1/120 th)))) (*.f64 -1/6 th)))) kx)
(/.f64 (+.f64 th (*.f64 (pow.f64 kx 2) (+.f64 (neg.f64 (*.f64 (pow.f64 kx 2) (*.f64 th -7/360))) (*.f64 1/6 th)))) kx)
(/.f64 (+.f64 th (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 th 7/360)) (*.f64 th 1/6)))) kx)
(/.f64 (+.f64 th (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/5040 th) (+.f64 (*.f64 1/720 th) (*.f64 1/6 (+.f64 (*.f64 -1/36 th) (*.f64 1/120 th))))))) (+.f64 (*.f64 -1/36 th) (*.f64 1/120 th)))) (*.f64 -1/6 th)))) kx)
(/.f64 (+.f64 th (*.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (-.f64 (neg.f64 (*.f64 (pow.f64 kx 2) (fma.f64 -1/5040 th (fma.f64 1/720 th (*.f64 1/6 (*.f64 th -7/360)))))) (*.f64 th -7/360)) (neg.f64 (*.f64 th -1/6))))) kx)
(/.f64 (+.f64 th (*.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 (neg.f64 (pow.f64 kx 2)) (fma.f64 -1/5040 th (fma.f64 1/720 th (*.f64 1/6 (*.f64 th -7/360)))) (*.f64 th 7/360)) (*.f64 th 1/6)))) kx)
(/.f64 kx (*.f64 th (sin.f64 ky)))
(*.f64 kx (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky)))) (/.f64 1 (*.f64 th (sin.f64 ky)))))
(*.f64 kx (fma.f64 -1/6 (/.f64 (/.f64 (pow.f64 kx 2) th) (sin.f64 ky)) (/.f64 1 (*.f64 th (sin.f64 ky)))))
(*.f64 kx (+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/120 (/.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky)))) (*.f64 1/6 (/.f64 1 (*.f64 th (sin.f64 ky)))))) (/.f64 1 (*.f64 th (sin.f64 ky)))))
(*.f64 kx (fma.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/120 (/.f64 (/.f64 (pow.f64 kx 2) th) (sin.f64 ky))) (/.f64 1/6 (*.f64 th (sin.f64 ky)))) (/.f64 1 (*.f64 th (sin.f64 ky)))))
(*.f64 kx (fma.f64 (pow.f64 kx 2) (fma.f64 1/120 (/.f64 (/.f64 (pow.f64 kx 2) th) (sin.f64 ky)) (/.f64 -1/6 (*.f64 th (sin.f64 ky)))) (/.f64 1 (*.f64 th (sin.f64 ky)))))
(*.f64 kx (+.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky)))) (*.f64 1/120 (/.f64 1 (*.f64 th (sin.f64 ky)))))) (*.f64 1/6 (/.f64 1 (*.f64 th (sin.f64 ky)))))) (/.f64 1 (*.f64 th (sin.f64 ky)))))
(*.f64 kx (fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 -1/5040 (/.f64 (/.f64 (pow.f64 kx 2) th) (sin.f64 ky)) (/.f64 1/120 (*.f64 th (sin.f64 ky)))) (neg.f64 (/.f64 1/6 (*.f64 th (sin.f64 ky))))) (/.f64 1 (*.f64 th (sin.f64 ky)))))
(*.f64 kx (fma.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 -1/5040 (/.f64 (/.f64 (pow.f64 kx 2) th) (sin.f64 ky)) (/.f64 1/120 (*.f64 th (sin.f64 ky)))) (/.f64 -1/6 (*.f64 th (sin.f64 ky)))) (/.f64 1 (*.f64 th (sin.f64 ky)))))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 ky th))
(/.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 kx)) th)) (/.f64 (sin.f64 kx) th)) ky)
(/.f64 (fma.f64 1/6 (*.f64 (pow.f64 ky 2) (/.f64 (sin.f64 kx) th)) (/.f64 (sin.f64 kx) th)) ky)
(/.f64 (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/36 (/.f64 (sin.f64 kx) th)) (*.f64 1/120 (/.f64 (sin.f64 kx) th))))) (*.f64 -1/6 (/.f64 (sin.f64 kx) th)))) (/.f64 (sin.f64 kx) th)) ky)
(/.f64 (fma.f64 (pow.f64 ky 2) (+.f64 (neg.f64 (*.f64 (pow.f64 ky 2) (*.f64 (/.f64 (sin.f64 kx) th) -7/360))) (*.f64 1/6 (/.f64 (sin.f64 kx) th))) (/.f64 (sin.f64 kx) th)) ky)
(/.f64 (fma.f64 (pow.f64 ky 2) (fma.f64 (neg.f64 (pow.f64 ky 2)) (*.f64 (/.f64 (sin.f64 kx) th) -7/360) (*.f64 1/6 (/.f64 (sin.f64 kx) th))) (/.f64 (sin.f64 kx) th)) ky)
(/.f64 (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 (/.f64 (sin.f64 kx) th)) (+.f64 (*.f64 1/720 (/.f64 (sin.f64 kx) th)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (/.f64 (sin.f64 kx) th)) (*.f64 1/120 (/.f64 (sin.f64 kx) th)))))))) (+.f64 (*.f64 -1/36 (/.f64 (sin.f64 kx) th)) (*.f64 1/120 (/.f64 (sin.f64 kx) th))))) (*.f64 -1/6 (/.f64 (sin.f64 kx) th)))) (/.f64 (sin.f64 kx) th)) ky)
(/.f64 (fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (-.f64 (neg.f64 (*.f64 (pow.f64 ky 2) (fma.f64 -1/5040 (/.f64 (sin.f64 kx) th) (fma.f64 1/720 (/.f64 (sin.f64 kx) th) (*.f64 1/6 (*.f64 (/.f64 (sin.f64 kx) th) -7/360)))))) (*.f64 (/.f64 (sin.f64 kx) th) -7/360)) (neg.f64 (*.f64 -1/6 (/.f64 (sin.f64 kx) th)))) (/.f64 (sin.f64 kx) th)) ky)
(/.f64 (fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (fma.f64 (neg.f64 (pow.f64 ky 2)) (fma.f64 -1/5040 (/.f64 (sin.f64 kx) th) (fma.f64 1/720 (/.f64 (sin.f64 kx) th) (*.f64 1/6 (*.f64 (/.f64 (sin.f64 kx) th) -7/360)))) (*.f64 (/.f64 (sin.f64 kx) th) 7/360)) (*.f64 1/6 (/.f64 (sin.f64 kx) th))) (/.f64 (sin.f64 kx) th)) ky)
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 th (/.f64 (sin.f64 ky) kx))
(/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky)))) (*.f64 th (sin.f64 ky))) kx)
(/.f64 (fma.f64 1/6 (*.f64 (*.f64 th (pow.f64 kx 2)) (sin.f64 ky)) (*.f64 th (sin.f64 ky))) kx)
(/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)
(/.f64 (fma.f64 th (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (neg.f64 (*.f64 (pow.f64 kx 2) (*.f64 (*.f64 th (sin.f64 ky)) -7/360))) (*.f64 1/6 (*.f64 th (sin.f64 ky)))))) kx)
(/.f64 (fma.f64 th (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 (*.f64 th (sin.f64 ky)) 7/360)) (*.f64 (*.f64 th 1/6) (sin.f64 ky))))) kx)
(/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/5040 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 1/720 (*.f64 th (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky))))))))) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)
(/.f64 (fma.f64 th (sin.f64 ky) (*.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (-.f64 (neg.f64 (*.f64 (pow.f64 kx 2) (fma.f64 -1/5040 (*.f64 th (sin.f64 ky)) (fma.f64 1/720 (*.f64 th (sin.f64 ky)) (*.f64 1/6 (*.f64 (*.f64 th (sin.f64 ky)) -7/360)))))) (*.f64 (*.f64 th (sin.f64 ky)) -7/360)) (neg.f64 (*.f64 (*.f64 th -1/6) (sin.f64 ky)))))) kx)
(/.f64 (fma.f64 th (sin.f64 ky) (*.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 (neg.f64 (pow.f64 kx 2)) (fma.f64 -1/5040 (*.f64 th (sin.f64 ky)) (fma.f64 1/720 (*.f64 th (sin.f64 ky)) (*.f64 1/6 (*.f64 (*.f64 th (sin.f64 ky)) -7/360)))) (*.f64 (*.f64 th (sin.f64 ky)) 7/360)) (*.f64 (*.f64 th 1/6) (sin.f64 ky))))) kx)
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(*.f64 ky (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 -1/6 (*.f64 (pow.f64 ky 2) (/.f64 th (sin.f64 kx))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/6 (/.f64 th (sin.f64 kx)) (/.f64 (*.f64 1/120 (*.f64 th (pow.f64 ky 2))) (sin.f64 kx))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (*.f64 1/120 (/.f64 th (sin.f64 kx))))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/6 (/.f64 th (sin.f64 kx)) (*.f64 (pow.f64 ky 2) (fma.f64 -1/5040 (*.f64 (pow.f64 ky 2) (/.f64 th (sin.f64 kx))) (/.f64 (*.f64 th 1/120) (sin.f64 kx))))) (/.f64 th (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 ky th)
(*.f64 ky (+.f64 th (*.f64 -1/6 (*.f64 (pow.f64 ky 2) th))))
(*.f64 ky (+.f64 th (*.f64 -1/6 (*.f64 th (pow.f64 ky 2)))))
(*.f64 ky (+.f64 th (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 th) (*.f64 1/120 (*.f64 (pow.f64 ky 2) th))))))
(*.f64 ky (+.f64 th (*.f64 (pow.f64 ky 2) (fma.f64 -1/6 th (*.f64 1/120 (*.f64 th (pow.f64 ky 2)))))))
(*.f64 ky (+.f64 th (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 th) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 2) th)) (*.f64 1/120 th)))))))
(*.f64 ky (+.f64 th (*.f64 (pow.f64 ky 2) (fma.f64 -1/6 th (*.f64 (pow.f64 ky 2) (fma.f64 -1/5040 (*.f64 th (pow.f64 ky 2)) (*.f64 th 1/120)))))))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(*.f64 th (sin.f64 ky))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
th
(+.f64 th (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 2))))
(+.f64 th (*.f64 -1/2 (*.f64 (pow.f64 kx 2) (/.f64 th (pow.f64 (sin.f64 ky) 2)))))
(+.f64 th (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))))))
(+.f64 th (*.f64 (pow.f64 kx 2) (fma.f64 1/4 (*.f64 (pow.f64 kx 2) (/.f64 th (pow.f64 (sin.f64 ky) 4))) (neg.f64 (*.f64 1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 th (*.f64 (pow.f64 kx 2) (fma.f64 1/4 (*.f64 (pow.f64 kx 2) (/.f64 th (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))))))
(+.f64 th (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 kx 2) th) (pow.f64 (sin.f64 ky) 6))) (*.f64 -1/4 (/.f64 th (pow.f64 (sin.f64 ky) 4))))) (*.f64 1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))))))
(+.f64 th (*.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 th (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 6))) (*.f64 1/4 (/.f64 th (pow.f64 (sin.f64 ky) 4)))) (neg.f64 (*.f64 1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 th (*.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 -1/8 (/.f64 (*.f64 th (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 6)) (*.f64 1/4 (/.f64 th (pow.f64 (sin.f64 ky) 4)))) (*.f64 -1/2 (/.f64 th (pow.f64 (sin.f64 ky) 2))))))
(*.f64 2 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2)))
(*.f64 2 (*.f64 th (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))))
(/.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 2))) (*.f64 2 (*.f64 th (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 2))
(/.f64 (fma.f64 -4 (*.f64 th (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 2))) (*.f64 (*.f64 2 th) (pow.f64 (sin.f64 ky) 2))) (pow.f64 kx 2))
(/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 th (pow.f64 (sin.f64 ky) 2))) (*.f64 8 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 4)))) (*.f64 4 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 2)))) (pow.f64 kx 2))
(/.f64 (+.f64 (fma.f64 2 (*.f64 th (pow.f64 (sin.f64 ky) 2)) (*.f64 8 (*.f64 th (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 4))))) (/.f64 (*.f64 -4 (*.f64 th (pow.f64 (sin.f64 ky) 4))) (pow.f64 kx 2))) (pow.f64 kx 2))
(/.f64 (+.f64 (*.f64 (*.f64 2 th) (pow.f64 (sin.f64 ky) 2)) (fma.f64 8 (*.f64 th (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 4))) (*.f64 -4 (*.f64 th (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 2)))))) (pow.f64 kx 2))
(/.f64 (-.f64 (+.f64 (*.f64 -16 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 8)) (pow.f64 kx 6))) (*.f64 2 (*.f64 th (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -8 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 4))) (*.f64 4 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 2))))) (pow.f64 kx 2))
(/.f64 (-.f64 (fma.f64 -16 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 8)) (pow.f64 kx 6)) (*.f64 (*.f64 2 th) (pow.f64 (sin.f64 ky) 2))) (fma.f64 -8 (*.f64 th (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 4))) (*.f64 4 (*.f64 th (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 2)))))) (pow.f64 kx 2))
(*.f64 2 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 2)))
(*.f64 2 (*.f64 th (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2))))
(/.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 2))) (*.f64 2 (*.f64 th (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 2))
(/.f64 (fma.f64 -4 (*.f64 th (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 2))) (*.f64 (*.f64 2 th) (pow.f64 (sin.f64 ky) 2))) (pow.f64 kx 2))
(/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 th (pow.f64 (sin.f64 ky) 2))) (*.f64 8 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 4)))) (*.f64 4 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 2)))) (pow.f64 kx 2))
(/.f64 (+.f64 (fma.f64 2 (*.f64 th (pow.f64 (sin.f64 ky) 2)) (*.f64 8 (*.f64 th (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 4))))) (/.f64 (*.f64 -4 (*.f64 th (pow.f64 (sin.f64 ky) 4))) (pow.f64 kx 2))) (pow.f64 kx 2))
(/.f64 (+.f64 (*.f64 (*.f64 2 th) (pow.f64 (sin.f64 ky) 2)) (fma.f64 8 (*.f64 th (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 4))) (*.f64 -4 (*.f64 th (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 2)))))) (pow.f64 kx 2))
(/.f64 (-.f64 (+.f64 (*.f64 -16 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 8)) (pow.f64 kx 6))) (*.f64 2 (*.f64 th (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -8 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 6)) (pow.f64 kx 4))) (*.f64 4 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 4)) (pow.f64 kx 2))))) (pow.f64 kx 2))
(/.f64 (-.f64 (fma.f64 -16 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 8)) (pow.f64 kx 6)) (*.f64 (*.f64 2 th) (pow.f64 (sin.f64 ky) 2))) (fma.f64 -8 (*.f64 th (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 4))) (*.f64 4 (*.f64 th (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 2)))))) (pow.f64 kx 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 ky 2) th) (pow.f64 kx 2)))
(*.f64 2 (*.f64 (pow.f64 ky 2) (/.f64 th (pow.f64 kx 2))))
(*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 ky 2) (*.f64 th (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))))) (pow.f64 kx 4))) (*.f64 2 (/.f64 th (pow.f64 kx 2)))))
(*.f64 (pow.f64 ky 2) (fma.f64 -4 (*.f64 (pow.f64 ky 2) (*.f64 th (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) (pow.f64 kx 4)))) (/.f64 (*.f64 2 th) (pow.f64 kx 2))))
(*.f64 (pow.f64 ky 2) (+.f64 (*.f64 2 (/.f64 th (pow.f64 kx 2))) (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -8 (/.f64 (*.f64 th (pow.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) 2)) (pow.f64 kx 6))) (*.f64 -2 (/.f64 (*.f64 th (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))) (pow.f64 kx 4)))))) (*.f64 4 (/.f64 (*.f64 th (+.f64 1 (*.f64 1/6 (pow.f64 kx 2)))) (pow.f64 kx 4)))))))
(*.f64 (pow.f64 ky 2) (fma.f64 2 (/.f64 th (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (+.f64 (neg.f64 (*.f64 (pow.f64 ky 2) (fma.f64 -8 (*.f64 th (/.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) 2) (pow.f64 kx 6))) (*.f64 -2 (*.f64 th (/.f64 (*.f64 (pow.f64 kx 2) -1/15) (pow.f64 kx 4))))))) (*.f64 -4 (*.f64 th (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) (pow.f64 kx 4))))))))
(*.f64 (pow.f64 ky 2) (fma.f64 2 (/.f64 th (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (fma.f64 (neg.f64 (pow.f64 ky 2)) (fma.f64 -8 (*.f64 th (/.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) 2) (pow.f64 kx 6))) (*.f64 -2 (*.f64 th (/.f64 (*.f64 (pow.f64 kx 2) -1/15) (pow.f64 kx 4))))) (*.f64 -4 (*.f64 th (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) (pow.f64 kx 4))))))))
(*.f64 (pow.f64 ky 2) (+.f64 (*.f64 2 (/.f64 th (pow.f64 kx 2))) (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -2 (/.f64 (*.f64 th (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))))) (pow.f64 kx 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) (+.f64 (*.f64 -8 (/.f64 (*.f64 th (pow.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) 2)) (pow.f64 kx 6))) (*.f64 -2 (/.f64 (*.f64 th (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))) (pow.f64 kx 4))))) (pow.f64 kx 2))) (*.f64 4 (/.f64 (*.f64 th (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (pow.f64 kx 6))))))) (+.f64 (*.f64 -8 (/.f64 (*.f64 th (pow.f64 (+.f64 1 (*.f64 1/6 (pow.f64 kx 2))) 2)) (pow.f64 kx 6))) (*.f64 -2 (/.f64 (*.f64 th (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))) (pow.f64 kx 4)))))) (*.f64 4 (/.f64 (*.f64 th (+.f64 1 (*.f64 1/6 (pow.f64 kx 2)))) (pow.f64 kx 4)))))))
(*.f64 (pow.f64 ky 2) (fma.f64 2 (/.f64 th (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (-.f64 (neg.f64 (*.f64 (pow.f64 ky 2) (fma.f64 -2 (*.f64 th (/.f64 (fma.f64 -1/315 (pow.f64 kx 2) (fma.f64 2/135 (pow.f64 kx 2) (*.f64 1/3 (*.f64 (pow.f64 kx 2) -1/15)))) (pow.f64 kx 4))) (fma.f64 -2 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) (/.f64 (fma.f64 -8 (*.f64 th (/.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) 2) (pow.f64 kx 6))) (*.f64 -2 (*.f64 th (/.f64 (*.f64 (pow.f64 kx 2) -1/15) (pow.f64 kx 4))))) (pow.f64 kx 2))) (*.f64 4 (*.f64 th (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 (pow.f64 kx 2) -1/15)) (pow.f64 kx 6)))))))) (fma.f64 -8 (*.f64 th (/.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) 2) (pow.f64 kx 6))) (*.f64 -2 (*.f64 th (/.f64 (*.f64 (pow.f64 kx 2) -1/15) (pow.f64 kx 4)))))) (neg.f64 (*.f64 4 (*.f64 th (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) (pow.f64 kx 4)))))))))
(*.f64 (pow.f64 ky 2) (fma.f64 2 (/.f64 th (pow.f64 kx 2)) (*.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (-.f64 (*.f64 (fma.f64 -2 (*.f64 th (/.f64 (fma.f64 -1/315 (pow.f64 kx 2) (fma.f64 2/135 (pow.f64 kx 2) (*.f64 1/3 (*.f64 (pow.f64 kx 2) -1/15)))) (pow.f64 kx 4))) (fma.f64 -2 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) (/.f64 (fma.f64 -8 (*.f64 th (/.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) 2) (pow.f64 kx 6))) (*.f64 -2 (*.f64 th (/.f64 (*.f64 (pow.f64 kx 2) -1/15) (pow.f64 kx 4))))) (pow.f64 kx 2))) (*.f64 4 (*.f64 th (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) (*.f64 (pow.f64 kx 2) -1/15)) (pow.f64 kx 6)))))) (neg.f64 (pow.f64 ky 2))) (fma.f64 -8 (*.f64 th (/.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) 2) (pow.f64 kx 6))) (*.f64 -2 (*.f64 th (/.f64 (*.f64 (pow.f64 kx 2) -1/15) (pow.f64 kx 4)))))) (*.f64 -4 (*.f64 th (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) (pow.f64 kx 4))))))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (pow.f64 kx 2) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 kx 2) (pow.f64 ky 2))) (pow.f64 kx 2)) (pow.f64 ky 2))
(/.f64 (fma.f64 1/3 (*.f64 (pow.f64 ky 2) (pow.f64 kx 2)) (pow.f64 kx 2)) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (*.f64 -1/3 (pow.f64 kx 2)))) (pow.f64 kx 2)) (pow.f64 ky 2))
(/.f64 (fma.f64 (pow.f64 ky 2) (+.f64 (neg.f64 (*.f64 (pow.f64 ky 2) (*.f64 (pow.f64 kx 2) -1/15))) (*.f64 1/3 (pow.f64 kx 2))) (pow.f64 kx 2)) (pow.f64 ky 2))
(/.f64 (fma.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 2) (*.f64 (pow.f64 kx 2) 1/15)) (*.f64 1/3 (pow.f64 kx 2))) (pow.f64 kx 2)) (pow.f64 ky 2))
(/.f64 (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/315 (pow.f64 kx 2)) (+.f64 (*.f64 2/135 (pow.f64 kx 2)) (*.f64 1/3 (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2)))))))) (+.f64 (*.f64 -1/9 (pow.f64 kx 2)) (*.f64 2/45 (pow.f64 kx 2))))) (*.f64 -1/3 (pow.f64 kx 2)))) (pow.f64 kx 2)) (pow.f64 ky 2))
(/.f64 (fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (-.f64 (neg.f64 (*.f64 (pow.f64 ky 2) (fma.f64 -1/315 (pow.f64 kx 2) (fma.f64 2/135 (pow.f64 kx 2) (*.f64 1/3 (*.f64 (pow.f64 kx 2) -1/15)))))) (*.f64 (pow.f64 kx 2) -1/15)) (neg.f64 (*.f64 (pow.f64 kx 2) -1/3))) (pow.f64 kx 2)) (pow.f64 ky 2))
(/.f64 (fma.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (fma.f64 (neg.f64 (pow.f64 ky 2)) (fma.f64 -1/315 (pow.f64 kx 2) (fma.f64 2/135 (pow.f64 kx 2) (*.f64 1/3 (*.f64 (pow.f64 kx 2) -1/15)))) (*.f64 (pow.f64 kx 2) 1/15)) (*.f64 1/3 (pow.f64 kx 2))) (pow.f64 kx 2)) (pow.f64 ky 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 kx ky)
(/.f64 (+.f64 kx (*.f64 1/6 (*.f64 kx (pow.f64 ky 2)))) ky)
(/.f64 (+.f64 kx (*.f64 (*.f64 1/6 kx) (pow.f64 ky 2))) ky)
(/.f64 (+.f64 kx (*.f64 (*.f64 kx 1/6) (pow.f64 ky 2))) ky)
(/.f64 (+.f64 kx (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (*.f64 -1/6 kx)))) ky)
(/.f64 (+.f64 kx (*.f64 (pow.f64 ky 2) (+.f64 (neg.f64 (*.f64 (pow.f64 ky 2) (*.f64 kx -7/360))) (*.f64 1/6 kx)))) ky)
(/.f64 (+.f64 kx (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 (pow.f64 ky 2) (*.f64 kx 7/360)) (*.f64 kx 1/6)))) ky)
(/.f64 (+.f64 kx (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 kx) (+.f64 (*.f64 1/720 kx) (*.f64 1/6 (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx))))))) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (*.f64 -1/6 kx)))) ky)
(/.f64 (+.f64 kx (*.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (-.f64 (neg.f64 (*.f64 (pow.f64 ky 2) (fma.f64 -1/5040 kx (fma.f64 1/720 kx (*.f64 1/6 (*.f64 kx -7/360)))))) (*.f64 kx -7/360)) (neg.f64 (*.f64 kx -1/6))))) ky)
(/.f64 (+.f64 kx (*.f64 (pow.f64 ky 2) (fma.f64 (pow.f64 ky 2) (fma.f64 (neg.f64 (pow.f64 ky 2)) (fma.f64 -1/5040 kx (fma.f64 1/720 kx (*.f64 1/6 (*.f64 kx -7/360)))) (*.f64 kx 7/360)) (*.f64 kx 1/6)))) ky)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(*.f64 ky (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 -1/6 (*.f64 (pow.f64 ky 2) (/.f64 th (sin.f64 kx))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/6 (/.f64 th (sin.f64 kx)) (/.f64 (*.f64 1/120 (*.f64 th (pow.f64 ky 2))) (sin.f64 kx))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (*.f64 1/120 (/.f64 th (sin.f64 kx))))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/6 (/.f64 th (sin.f64 kx)) (*.f64 (pow.f64 ky 2) (fma.f64 -1/5040 (*.f64 (pow.f64 ky 2) (/.f64 th (sin.f64 kx))) (/.f64 (*.f64 th 1/120) (sin.f64 kx))))) (/.f64 th (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 th (/.f64 (sin.f64 ky) kx))
(/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky)))) (*.f64 th (sin.f64 ky))) kx)
(/.f64 (fma.f64 1/6 (*.f64 (*.f64 th (pow.f64 kx 2)) (sin.f64 ky)) (*.f64 th (sin.f64 ky))) kx)
(/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)
(/.f64 (fma.f64 th (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (neg.f64 (*.f64 (pow.f64 kx 2) (*.f64 (*.f64 th (sin.f64 ky)) -7/360))) (*.f64 1/6 (*.f64 th (sin.f64 ky)))))) kx)
(/.f64 (fma.f64 th (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 (*.f64 th (sin.f64 ky)) 7/360)) (*.f64 (*.f64 th 1/6) (sin.f64 ky))))) kx)
(/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/5040 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 1/720 (*.f64 th (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky))))))))) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)
(/.f64 (fma.f64 th (sin.f64 ky) (*.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (-.f64 (neg.f64 (*.f64 (pow.f64 kx 2) (fma.f64 -1/5040 (*.f64 th (sin.f64 ky)) (fma.f64 1/720 (*.f64 th (sin.f64 ky)) (*.f64 1/6 (*.f64 (*.f64 th (sin.f64 ky)) -7/360)))))) (*.f64 (*.f64 th (sin.f64 ky)) -7/360)) (neg.f64 (*.f64 (*.f64 th -1/6) (sin.f64 ky)))))) kx)
(/.f64 (fma.f64 th (sin.f64 ky) (*.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 (neg.f64 (pow.f64 kx 2)) (fma.f64 -1/5040 (*.f64 th (sin.f64 ky)) (fma.f64 1/720 (*.f64 th (sin.f64 ky)) (*.f64 1/6 (*.f64 (*.f64 th (sin.f64 ky)) -7/360)))) (*.f64 (*.f64 th (sin.f64 ky)) 7/360)) (*.f64 (*.f64 th 1/6) (sin.f64 ky))))) kx)
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(*.f64 ky (+.f64 (*.f64 -1/2 (/.f64 (*.f64 ky (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 -1/2 (*.f64 ky (/.f64 (pow.f64 th 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 -1/2 (*.f64 ky (pow.f64 (/.f64 th (sin.f64 kx)) 2)) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 ky (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/6 (*.f64 ky (+.f64 (*.f64 -1 (/.f64 th (sin.f64 kx))) (*.f64 2 (/.f64 (pow.f64 th 3) (pow.f64 (sin.f64 kx) 3)))))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 ky (fma.f64 -1/2 (/.f64 (pow.f64 th 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 1/6 ky) (fma.f64 -1 (/.f64 th (sin.f64 kx)) (*.f64 2 (pow.f64 (/.f64 th (sin.f64 kx)) 3))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 ky (fma.f64 -1/2 (pow.f64 (/.f64 th (sin.f64 kx)) 2) (*.f64 (*.f64 1/6 ky) (-.f64 (*.f64 2 (pow.f64 (/.f64 th (sin.f64 kx)) 3)) (/.f64 th (sin.f64 kx))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 ky (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 th 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 ky (+.f64 (*.f64 1/24 (*.f64 ky (+.f64 (*.f64 -6 (/.f64 (pow.f64 th 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 4 (/.f64 (pow.f64 th 2) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/6 (+.f64 (*.f64 -1 (/.f64 th (sin.f64 kx))) (*.f64 2 (/.f64 (pow.f64 th 3) (pow.f64 (sin.f64 kx) 3))))))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 ky (fma.f64 -1/2 (/.f64 (pow.f64 th 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 ky (fma.f64 1/24 (*.f64 ky (fma.f64 -6 (/.f64 (pow.f64 th 4) (pow.f64 (sin.f64 kx) 4)) (*.f64 4 (/.f64 (pow.f64 th 2) (pow.f64 (sin.f64 kx) 2))))) (*.f64 1/6 (fma.f64 -1 (/.f64 th (sin.f64 kx)) (*.f64 2 (pow.f64 (/.f64 th (sin.f64 kx)) 3))))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 ky (fma.f64 -1/2 (pow.f64 (/.f64 th (sin.f64 kx)) 2) (*.f64 ky (fma.f64 1/24 (*.f64 ky (fma.f64 -6 (/.f64 (pow.f64 th 4) (pow.f64 (sin.f64 kx) 4)) (*.f64 4 (pow.f64 (/.f64 th (sin.f64 kx)) 2)))) (*.f64 1/6 (-.f64 (*.f64 2 (pow.f64 (/.f64 th (sin.f64 kx)) 3)) (/.f64 th (sin.f64 kx))))))) (/.f64 th (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 th (+.f64 (*.f64 -1/2 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 th (fma.f64 -1/2 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 th (+.f64 (*.f64 th (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/3 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 3)) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 th (fma.f64 th (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 1/3 (*.f64 th (pow.f64 (sin.f64 ky) 3))) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 th (+.f64 (*.f64 th (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (*.f64 th (+.f64 (*.f64 -1/4 (/.f64 (*.f64 th (pow.f64 (sin.f64 ky) 4)) (pow.f64 (sin.f64 kx) 4))) (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 kx) 3))))))) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 th (fma.f64 th (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 th (fma.f64 -1/4 (*.f64 th (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (sin.f64 kx) 4))) (/.f64 (*.f64 1/3 (pow.f64 (sin.f64 ky) 3)) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 -1 (log.f64 (/.f64 1 th))))
(+.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (neg.f64 (log.f64 th))))
(+.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (log.f64 th))
(+.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 th))) (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))))
(+.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 -1 (neg.f64 (log.f64 th)) (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))))
(+.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (+.f64 (log.f64 th) (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))))
(+.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 th))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 th 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky))))))
(+.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 -1 (neg.f64 (log.f64 th)) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 th 2))) (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky)))))
(+.f64 (+.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (log.f64 th)) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))))
(+.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 th))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 th 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 (pow.f64 th 3) (pow.f64 (sin.f64 ky) 3)))) (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))))))
(+.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 -1 (neg.f64 (log.f64 th)) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 th 2))) (fma.f64 1/3 (pow.f64 (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky)) 3) (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))))))
(+.f64 (+.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (log.f64 th)) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (fma.f64 1/3 (pow.f64 (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky)) 3) (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky)))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 -1 (log.f64 (/.f64 -1 th))))
(+.f64 (log.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sin.f64 kx))) (neg.f64 (log.f64 (/.f64 -1 th))))
(-.f64 (log.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx)))) (log.f64 (/.f64 -1 th)))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 th))) (/.f64 (sin.f64 kx) (*.f64 th (sin.f64 ky)))))
(+.f64 (log.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sin.f64 kx))) (fma.f64 -1 (log.f64 (/.f64 -1 th)) (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))))
(+.f64 (log.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx)))) (-.f64 (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky)) (log.f64 (/.f64 -1 th))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 th))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 th (pow.f64 (sin.f64 ky) 2))))) th))))
(+.f64 (log.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sin.f64 kx))) (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 th)) (/.f64 (fma.f64 -1 (/.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) th) (pow.f64 (sin.f64 ky) 2)))) th))))
(-.f64 (-.f64 (log.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx)))) (log.f64 (/.f64 -1 th))) (/.f64 (-.f64 (*.f64 (/.f64 1/2 th) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (sin.f64 kx) (sin.f64 ky))) th))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 th))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 th (pow.f64 (sin.f64 ky) 3))))) th))) th))))
(+.f64 (log.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sin.f64 kx))) (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 th)) (/.f64 (*.f64 -1 (+.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 th (pow.f64 (sin.f64 ky) 3))))) th))) th))))
(-.f64 (-.f64 (log.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx)))) (log.f64 (/.f64 -1 th))) (/.f64 (-.f64 (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky)) (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 1/3 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sin.f64 ky) 3)))) th)) th))
(+.f64 (log.f64 (*.f64 th (sin.f64 ky))) (*.f64 -1 (log.f64 kx)))
(+.f64 (log.f64 (*.f64 th (sin.f64 ky))) (neg.f64 (log.f64 kx)))
(-.f64 (log.f64 (*.f64 th (sin.f64 ky))) (log.f64 kx))
(+.f64 (log.f64 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 -1 (log.f64 kx)) (/.f64 kx (*.f64 th (sin.f64 ky)))))
(+.f64 (log.f64 (*.f64 th (sin.f64 ky))) (fma.f64 -1 (log.f64 kx) (/.f64 kx (*.f64 th (sin.f64 ky)))))
(+.f64 (log.f64 (*.f64 th (sin.f64 ky))) (-.f64 (/.f64 kx (*.f64 th (sin.f64 ky))) (log.f64 kx)))
(+.f64 (log.f64 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 -1 (log.f64 kx)) (*.f64 kx (+.f64 (*.f64 1/2 (*.f64 kx (-.f64 1/3 (/.f64 1 (*.f64 (pow.f64 th 2) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 1 (*.f64 th (sin.f64 ky)))))))
(+.f64 (log.f64 (*.f64 th (sin.f64 ky))) (fma.f64 -1 (log.f64 kx) (*.f64 kx (fma.f64 1/2 (*.f64 kx (-.f64 1/3 (/.f64 1 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 th 2))))) (/.f64 1 (*.f64 th (sin.f64 ky)))))))
(+.f64 (-.f64 (log.f64 (*.f64 th (sin.f64 ky))) (log.f64 kx)) (*.f64 kx (fma.f64 1/2 (*.f64 kx (+.f64 1/3 (/.f64 -1 (pow.f64 (*.f64 th (sin.f64 ky)) 2)))) (/.f64 1 (*.f64 th (sin.f64 ky))))))
(+.f64 (log.f64 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 -1 (log.f64 kx)) (*.f64 kx (+.f64 (*.f64 kx (+.f64 (*.f64 1/6 (*.f64 kx (-.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 th 3) (pow.f64 (sin.f64 ky) 3)))) (/.f64 1 (*.f64 th (sin.f64 ky)))))) (*.f64 1/2 (-.f64 1/3 (/.f64 1 (*.f64 (pow.f64 th 2) (pow.f64 (sin.f64 ky) 2))))))) (/.f64 1 (*.f64 th (sin.f64 ky)))))))
(+.f64 (log.f64 (*.f64 th (sin.f64 ky))) (fma.f64 -1 (log.f64 kx) (*.f64 kx (fma.f64 kx (fma.f64 1/6 (*.f64 kx (-.f64 (/.f64 2 (pow.f64 (*.f64 th (sin.f64 ky)) 3)) (/.f64 1 (*.f64 th (sin.f64 ky))))) (*.f64 1/2 (-.f64 1/3 (/.f64 1 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 th 2)))))) (/.f64 1 (*.f64 th (sin.f64 ky)))))))
(+.f64 (-.f64 (log.f64 (*.f64 th (sin.f64 ky))) (log.f64 kx)) (*.f64 kx (fma.f64 kx (fma.f64 1/6 (*.f64 kx (+.f64 (/.f64 2 (pow.f64 (*.f64 th (sin.f64 ky)) 3)) (/.f64 -1 (*.f64 th (sin.f64 ky))))) (+.f64 1/6 (*.f64 1/2 (/.f64 -1 (pow.f64 (*.f64 th (sin.f64 ky)) 2))))) (/.f64 1 (*.f64 th (sin.f64 ky))))))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(log.f64 (+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(*.f64 ky (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 -1/6 (*.f64 (pow.f64 ky 2) (/.f64 th (sin.f64 kx))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/6 (/.f64 th (sin.f64 kx)) (/.f64 (*.f64 1/120 (*.f64 th (pow.f64 ky 2))) (sin.f64 kx))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (*.f64 1/120 (/.f64 th (sin.f64 kx))))))) (/.f64 th (sin.f64 kx))))
(*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/6 (/.f64 th (sin.f64 kx)) (*.f64 (pow.f64 ky 2) (fma.f64 -1/5040 (*.f64 (pow.f64 ky 2) (/.f64 th (sin.f64 kx))) (/.f64 (*.f64 th 1/120) (sin.f64 kx))))) (/.f64 th (sin.f64 kx))))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 th (/.f64 (sin.f64 ky) kx))
(/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky)))) (*.f64 th (sin.f64 ky))) kx)
(/.f64 (fma.f64 1/6 (*.f64 (*.f64 th (pow.f64 kx 2)) (sin.f64 ky)) (*.f64 th (sin.f64 ky))) kx)
(/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)
(/.f64 (fma.f64 th (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (neg.f64 (*.f64 (pow.f64 kx 2) (*.f64 (*.f64 th (sin.f64 ky)) -7/360))) (*.f64 1/6 (*.f64 th (sin.f64 ky)))))) kx)
(/.f64 (fma.f64 th (sin.f64 ky) (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 (*.f64 th (sin.f64 ky)) 7/360)) (*.f64 (*.f64 th 1/6) (sin.f64 ky))))) kx)
(/.f64 (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 (pow.f64 kx 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/5040 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 1/720 (*.f64 th (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky))))))))) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky)))))) kx)
(/.f64 (fma.f64 th (sin.f64 ky) (*.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (-.f64 (neg.f64 (*.f64 (pow.f64 kx 2) (fma.f64 -1/5040 (*.f64 th (sin.f64 ky)) (fma.f64 1/720 (*.f64 th (sin.f64 ky)) (*.f64 1/6 (*.f64 (*.f64 th (sin.f64 ky)) -7/360)))))) (*.f64 (*.f64 th (sin.f64 ky)) -7/360)) (neg.f64 (*.f64 (*.f64 th -1/6) (sin.f64 ky)))))) kx)
(/.f64 (fma.f64 th (sin.f64 ky) (*.f64 (pow.f64 kx 2) (fma.f64 (pow.f64 kx 2) (fma.f64 (neg.f64 (pow.f64 kx 2)) (fma.f64 -1/5040 (*.f64 th (sin.f64 ky)) (fma.f64 1/720 (*.f64 th (sin.f64 ky)) (*.f64 1/6 (*.f64 (*.f64 th (sin.f64 ky)) -7/360)))) (*.f64 (*.f64 th (sin.f64 ky)) 7/360)) (*.f64 (*.f64 th 1/6) (sin.f64 ky))))) kx)
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
1
(+.f64 1 (/.f64 (*.f64 ky th) (sin.f64 kx)))
(+.f64 1 (*.f64 (/.f64 ky (sin.f64 kx)) th))
(+.f64 1 (*.f64 ky (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))) (/.f64 th (sin.f64 kx)))))
(+.f64 1 (*.f64 ky (fma.f64 -1/6 (*.f64 (pow.f64 ky 2) (/.f64 th (sin.f64 kx))) (/.f64 th (sin.f64 kx)))))
(+.f64 1 (*.f64 ky (+.f64 (*.f64 (pow.f64 ky 2) (+.f64 (*.f64 -1/6 (/.f64 th (sin.f64 kx))) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 2) th) (sin.f64 kx))))) (/.f64 th (sin.f64 kx)))))
(+.f64 1 (*.f64 ky (fma.f64 (pow.f64 ky 2) (fma.f64 -1/6 (/.f64 th (sin.f64 kx)) (/.f64 (*.f64 1/120 (*.f64 th (pow.f64 ky 2))) (sin.f64 kx))) (/.f64 th (sin.f64 kx)))))
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
1
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 th (+.f64 (/.f64 1 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 th (+.f64 (/.f64 1 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 th (+.f64 (/.f64 1 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 -1 (*.f64 th (-.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 th))))
(*.f64 (neg.f64 th) (-.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sin.f64 kx)) (/.f64 1 th)))
(*.f64 (fma.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 -1 th)) (neg.f64 th))
(*.f64 -1 (*.f64 th (-.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 th))))
(*.f64 (neg.f64 th) (-.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sin.f64 kx)) (/.f64 1 th)))
(*.f64 (fma.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 -1 th)) (neg.f64 th))
(*.f64 -1 (*.f64 th (-.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 th))))
(*.f64 (neg.f64 th) (-.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sin.f64 kx)) (/.f64 1 th)))
(*.f64 (fma.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 -1 th)) (neg.f64 th))
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 th (/.f64 (sin.f64 ky) kx))
(/.f64 (+.f64 kx (*.f64 th (sin.f64 ky))) kx)
(/.f64 (+.f64 (*.f64 kx (+.f64 1 (*.f64 1/6 (*.f64 kx (*.f64 th (sin.f64 ky)))))) (*.f64 th (sin.f64 ky))) kx)
(/.f64 (fma.f64 kx (+.f64 1 (*.f64 (*.f64 1/6 kx) (*.f64 th (sin.f64 ky)))) (*.f64 th (sin.f64 ky))) kx)
(/.f64 (fma.f64 kx (+.f64 1 (*.f64 (*.f64 kx 1/6) (*.f64 th (sin.f64 ky)))) (*.f64 th (sin.f64 ky))) kx)
(/.f64 (+.f64 (*.f64 kx (+.f64 1 (*.f64 kx (-.f64 (*.f64 -1 (*.f64 (pow.f64 kx 2) (+.f64 (*.f64 -1/36 (*.f64 th (sin.f64 ky))) (*.f64 1/120 (*.f64 th (sin.f64 ky)))))) (*.f64 -1/6 (*.f64 th (sin.f64 ky))))))) (*.f64 th (sin.f64 ky))) kx)
(/.f64 (fma.f64 kx (+.f64 1 (*.f64 kx (+.f64 (neg.f64 (*.f64 (pow.f64 kx 2) (*.f64 (*.f64 th (sin.f64 ky)) -7/360))) (*.f64 1/6 (*.f64 th (sin.f64 ky)))))) (*.f64 th (sin.f64 ky))) kx)
(/.f64 (fma.f64 kx (+.f64 1 (*.f64 kx (+.f64 (*.f64 (pow.f64 kx 2) (*.f64 (*.f64 th (sin.f64 ky)) 7/360)) (*.f64 (*.f64 th 1/6) (sin.f64 ky))))) (*.f64 th (sin.f64 ky))) kx)
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(+.f64 1 (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.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)
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (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 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sin.f64 ky))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) (sin.f64 ky))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (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 (/.f64 (sin.f64 ky) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (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 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (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 (*.f64 (sin.f64 ky) -1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (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 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (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 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (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 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(fabs.f64 (/.f64 (*.f64 (sin.f64 th) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (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 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (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 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (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 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (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 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (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 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (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 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (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 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (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 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 (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 (/.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 -1 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (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 (/.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 (/.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 (/.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 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (/.f64 1 (sin.f64 th)) -1))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -1))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) -2)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) -2)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (pow.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 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (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 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (cbrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 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 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(/.f64 (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))) (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)))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 1 (/.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 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 1 (/.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 (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)))
(neg.f64 (/.f64 -1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 1 (/.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))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) -2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.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 (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 (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 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(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)))
(exp.f64 (-.f64 (log.f64 (sin.f64 th)) (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 th (sin.f64 kx))))) 1)
(expm1.f64 (log1p.f64 (/.f64 (*.f64 ky th) (sin.f64 kx))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th)))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 ky th)))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 ky th))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (neg.f64 (*.f64 ky th)) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 ky (neg.f64 th)) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (*.f64 (neg.f64 th) ky) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (/.f64 (*.f64 ky th) 1) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (/.f64 (*.f64 ky th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(/.f64 (/.f64 (*.f64 ky th) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(pow.f64 (*.f64 ky (/.f64 th (sin.f64 kx))) 1)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th (sin.f64 kx)))) 3)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(pow.f64 (pow.f64 (*.f64 ky (/.f64 th (sin.f64 kx))) 3) 1/3)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(pow.f64 (sqrt.f64 (*.f64 ky (/.f64 th (sin.f64 kx)))) 2)
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 th (sin.f64 kx))) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 ky th) (sin.f64 kx)) 2))
(fabs.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th))
(log.f64 (pow.f64 (exp.f64 ky) (/.f64 th (sin.f64 kx))))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (/.f64 th (sin.f64 kx))))))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(cbrt.f64 (pow.f64 (*.f64 ky (/.f64 th (sin.f64 kx))) 3))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(cbrt.f64 (*.f64 (pow.f64 ky 3) (pow.f64 (/.f64 th (sin.f64 kx)) 3)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 th (sin.f64 kx)) 3) (pow.f64 ky 3)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(expm1.f64 (log1p.f64 (*.f64 ky (/.f64 th (sin.f64 kx)))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 ky th) (sin.f64 kx))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th)))
(log1p.f64 (expm1.f64 (*.f64 ky (/.f64 th (sin.f64 kx)))))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(exp.f64 (log.f64 (*.f64 ky (/.f64 th (sin.f64 kx)))))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(exp.f64 (*.f64 (log.f64 (*.f64 ky (/.f64 th (sin.f64 kx)))) 1))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 (/.f64 ky (sin.f64 kx)) th)
(-.f64 (exp.f64 (log1p.f64 (/.f64 th (sin.f64 kx)))) 1)
(expm1.f64 (log1p.f64 (/.f64 th (sin.f64 kx))))
(*.f64 1 (/.f64 th (sin.f64 kx)))
(/.f64 th (sin.f64 kx))
(*.f64 th (/.f64 1 (sin.f64 kx)))
(/.f64 th (sin.f64 kx))
(*.f64 (/.f64 th (sin.f64 kx)) 1)
(/.f64 th (sin.f64 kx))
(*.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 2))
(/.f64 th (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 2) (cbrt.f64 (/.f64 th (sin.f64 kx))))
(/.f64 th (sin.f64 kx))
(*.f64 (cbrt.f64 (pow.f64 th 2)) (/.f64 (cbrt.f64 th) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 th 2)) (*.f64 (cbrt.f64 th) (/.f64 1 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 th 2)) (/.f64 (cbrt.f64 th) (sin.f64 kx)))
(*.f64 (sqrt.f64 (/.f64 th (sin.f64 kx))) (sqrt.f64 (/.f64 th (sin.f64 kx))))
(/.f64 th (sin.f64 kx))
(*.f64 (sqrt.f64 th) (/.f64 (sqrt.f64 th) (sin.f64 kx)))
(/.f64 th (sin.f64 kx))
(*.f64 (sqrt.f64 th) (*.f64 (sqrt.f64 th) (/.f64 1 (sin.f64 kx))))
(/.f64 th (sin.f64 kx))
(*.f64 (neg.f64 th) (/.f64 1 (neg.f64 (sin.f64 kx))))
(/.f64 th (sin.f64 kx))
(*.f64 (/.f64 1 (sin.f64 kx)) th)
(/.f64 th (sin.f64 kx))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 th 2)) 1) (/.f64 (cbrt.f64 th) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 th 2)) (/.f64 (cbrt.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 th) 1) (/.f64 (sqrt.f64 th) (sin.f64 kx)))
(/.f64 th (sin.f64 kx))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 th (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 th (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 th (sqrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 th (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 th 2)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 th (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) (/.f64 (cbrt.f64 (pow.f64 th 2)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 th 2)) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 th) (cbrt.f64 (sin.f64 kx))))
(pow.f64 (/.f64 th (sin.f64 kx)) 1)
(/.f64 th (sin.f64 kx))
(pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 3)
(/.f64 th (sin.f64 kx))
(pow.f64 (pow.f64 (/.f64 th (sin.f64 kx)) 3) 1/3)
(/.f64 th (sin.f64 kx))
(pow.f64 (sqrt.f64 (/.f64 th (sin.f64 kx))) 2)
(/.f64 th (sin.f64 kx))
(pow.f64 (/.f64 (sin.f64 kx) th) -1)
(/.f64 1 (/.f64 (sin.f64 kx) th))
(neg.f64 (/.f64 th (neg.f64 (sin.f64 kx))))
(/.f64 th (sin.f64 kx))
(neg.f64 (/.f64 (neg.f64 th) (sin.f64 kx)))
(/.f64 th (sin.f64 kx))
(sqrt.f64 (pow.f64 (/.f64 th (sin.f64 kx)) 2))
(fabs.f64 (/.f64 th (sin.f64 kx)))
(log.f64 (exp.f64 (/.f64 th (sin.f64 kx))))
(/.f64 th (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 th (sin.f64 kx)))))
(/.f64 th (sin.f64 kx))
(cbrt.f64 (pow.f64 (/.f64 th (sin.f64 kx)) 3))
(/.f64 th (sin.f64 kx))
(cbrt.f64 (/.f64 (pow.f64 th 3) (pow.f64 (sin.f64 kx) 3)))
(/.f64 th (sin.f64 kx))
(expm1.f64 (log1p.f64 (/.f64 th (sin.f64 kx))))
(log1p.f64 (expm1.f64 (/.f64 th (sin.f64 kx))))
(/.f64 th (sin.f64 kx))
(exp.f64 (log.f64 (/.f64 th (sin.f64 kx))))
(/.f64 th (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (/.f64 th (sin.f64 kx))) 1))
(/.f64 th (sin.f64 kx))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))))
(*.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (sin.f64 kx) (/.f64 1 (*.f64 (sin.f64 ky) th)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (sin.f64 kx) (/.f64 (/.f64 1 (*.f64 (sin.f64 ky) th)) 1))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) 1)
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (/.f64 (cbrt.f64 (sin.f64 kx)) (*.f64 (sin.f64 ky) th)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (*.f64 (cbrt.f64 (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 ky) th))))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2) (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2) (/.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 1))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sin.f64 ky) th)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 ky) th))))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) (/.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 1))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (neg.f64 (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 ky) (neg.f64 th))))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) th)) (sin.f64 kx))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (sin.f64 kx) th))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 th))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 kx)) (*.f64 (sin.f64 ky) th)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) 1) (/.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sin.f64 ky) th)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 kx)) th))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) th) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (/.f64 1 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) (/.f64 (sin.f64 kx) (cbrt.f64 (*.f64 (sin.f64 ky) th))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 kx) (cbrt.f64 (*.f64 th (sin.f64 ky))))) (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2)))
(/.f64 (/.f64 (sin.f64 kx) (cbrt.f64 (*.f64 th (sin.f64 ky)))) (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 ky) th))) (/.f64 (sin.f64 kx) (sqrt.f64 (*.f64 (sin.f64 ky) th))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 th (sin.f64 ky)))) (/.f64 (sin.f64 kx) (sqrt.f64 (*.f64 th (sin.f64 ky)))))
(/.f64 (/.f64 (sin.f64 kx) (sqrt.f64 (*.f64 th (sin.f64 ky)))) (sqrt.f64 (*.f64 th (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (sin.f64 ky)) (/.f64 (cbrt.f64 (sin.f64 kx)) th))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) th) (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (sqrt.f64 (*.f64 (sin.f64 ky) th))) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (sqrt.f64 (*.f64 th (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 (*.f64 th (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (*.f64 th (sin.f64 ky)))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 3)))
(/.f64 (+.f64 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))) (+.f64 -1 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 3)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1)) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(/.f64 (*.f64 1 (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2)))
(/.f64 (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) (+.f64 -1 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2)))
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) 1)
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) -1)
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 3)
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(pow.f64 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) 3) 1/3)
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2)
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(neg.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (neg.f64 th))))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky)) 2))
(fabs.f64 (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky)))
(log.f64 (exp.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) 3))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (*.f64 (sin.f64 ky) th) 3)))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(exp.f64 (log.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 1))
(/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))
(+.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(+.f64 -1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(-.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 3) (+.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))))
(+.f64 (/.f64 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 3) (+.f64 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))) (/.f64 -1 (+.f64 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) (/.f64 1 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))) (/.f64 1 (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(+.f64 (/.f64 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))) (/.f64 -1 (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 th (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 th (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 1 (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 -1 (/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (neg.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 th (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (/.f64 (cbrt.f64 (*.f64 th (sin.f64 ky))) (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 th (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (sqrt.f64 (/.f64 th (sin.f64 kx))) (*.f64 (sqrt.f64 (/.f64 th (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 3)) (+.f64 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 1 (sin.f64 kx)) (pow.f64 (/.f64 1 (*.f64 (sin.f64 ky) th)) -1))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1) (/.f64 1 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2)) (/.f64 1 (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2)) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky)))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1) (pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))) -2)
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 th (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 th (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 th (cbrt.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 th (sqrt.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 th 1) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 th (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (/.f64 (cbrt.f64 (*.f64 th (sin.f64 ky))) (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 th (sin.f64 ky))) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 th (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 th (sin.f64 ky))) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 kx))) (*.f64 (sin.f64 ky) (neg.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1) (-.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) th)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1) (*.f64 (sin.f64 ky) th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) (cbrt.f64 (*.f64 (sin.f64 ky) th)))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (cbrt.f64 (*.f64 th (sin.f64 ky)))))
(*.f64 (cbrt.f64 (*.f64 th (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) th))) (sqrt.f64 (*.f64 (sin.f64 ky) th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 th (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 th (sin.f64 kx)))) (sqrt.f64 (/.f64 th (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (*.f64 (/.f64 th (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (*.f64 (/.f64 th (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) th)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 3) 1/3)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(neg.f64 (/.f64 -1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky)) -2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 th (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 3))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 th (sin.f64 kx)) 3)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 th (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (pow.f64 (sin.f64 kx) 3)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(fma.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2) (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) -1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) -1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) th))) 1)
(expm1.f64 (log1p.f64 (*.f64 th (sin.f64 ky))))
(pow.f64 (*.f64 (sin.f64 ky) th) 1)
(*.f64 th (sin.f64 ky))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) 3)
(*.f64 th (sin.f64 ky))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) 1/3)
(*.f64 th (sin.f64 ky))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) 2)
(*.f64 th (sin.f64 ky))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))
(sqrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2))
(fabs.f64 (*.f64 th (sin.f64 ky)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) th))
(*.f64 th (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) th))))
(*.f64 th (sin.f64 ky))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3))
(*.f64 th (sin.f64 ky))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 th 3)))
(*.f64 th (sin.f64 ky))
(cbrt.f64 (*.f64 (pow.f64 th 3) (pow.f64 (sin.f64 ky) 3)))
(*.f64 th (sin.f64 ky))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) th)))
(expm1.f64 (log1p.f64 (*.f64 th (sin.f64 ky))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) th)))
(*.f64 th (sin.f64 ky))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) th)))
(*.f64 th (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) th)) 1))
(*.f64 th (sin.f64 ky))
(-.f64 (exp.f64 (log1p.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))) 1)
(expm1.f64 (log1p.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 1 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 th (/.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 1)
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (cbrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (cbrt.f64 (pow.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 2)) (cbrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (cbrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (cbrt.f64 (pow.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 th 2)) (/.f64 (cbrt.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(*.f64 (cbrt.f64 (pow.f64 th 2)) (*.f64 (cbrt.f64 th) (/.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (cbrt.f64 (pow.f64 th 2)) (/.f64 (cbrt.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(*.f64 (sqrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (sqrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (sqrt.f64 th) (/.f64 (sqrt.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (sqrt.f64 th) (*.f64 (sqrt.f64 th) (/.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (neg.f64 th) (/.f64 1 (neg.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (/.f64 1 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) th)
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) 2))) (/.f64 th (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(/.f64 (*.f64 1 (/.f64 th (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) 2)))
(/.f64 (/.f64 th (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (cbrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (/.f64 th (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(/.f64 (/.f64 th (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 th 2)) 1) (/.f64 (cbrt.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(*.f64 (cbrt.f64 (pow.f64 th 2)) (/.f64 (cbrt.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 th 2)) (cbrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) 2))) (cbrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (cbrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (/.f64 (cbrt.f64 (pow.f64 th 2)) (cbrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 th 2)) (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) (/.f64 (cbrt.f64 th) (sqrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(*.f64 (/.f64 (sqrt.f64 th) 1) (/.f64 (sqrt.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 (/.f64 (sqrt.f64 th) (cbrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) 2))) (/.f64 (sqrt.f64 th) (cbrt.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(pow.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 1)
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(pow.f64 (cbrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) 3)
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(pow.f64 (pow.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 3) 1/3)
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(pow.f64 (sqrt.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) 2)
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(pow.f64 (/.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) th) -1)
(/.f64 1 (/.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) th))
(neg.f64 (/.f64 th (neg.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(neg.f64 (/.f64 (neg.f64 th) (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(sqrt.f64 (pow.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 2))
(fabs.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))
(log.f64 (exp.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(cbrt.f64 (pow.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)) 3))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(cbrt.f64 (/.f64 (pow.f64 th 3) (pow.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) 3)))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(expm1.f64 (log1p.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(log1p.f64 (expm1.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(exp.f64 (log.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))) 1))
(/.f64 th (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(*.f64 1 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 kx (*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 kx (sin.f64 ky))))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (/.f64 kx (sin.f64 ky)) (/.f64 kx (sin.f64 ky)))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (*.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) (/.f64 kx (sin.f64 ky))))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4)))
(*.f64 (pow.f64 kx 2) (pow.f64 (/.f64 1 (sin.f64 ky)) 2))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (pow.f64 kx 2) (*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 1 (sin.f64 ky))))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) (*.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) (/.f64 kx (sin.f64 ky))))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (*.f64 (/.f64 kx (sin.f64 ky)) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (sqrt.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (*.f64 (/.f64 kx (sin.f64 ky)) kx) (/.f64 1 (sin.f64 ky)))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(*.f64 (*.f64 (/.f64 kx (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 1 (*.f64 (/.f64 (sin.f64 ky) kx) (/.f64 (sin.f64 ky) kx)))
(/.f64 1 (/.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) kx))
(/.f64 1 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))
(/.f64 kx (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 kx (*.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) kx)))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (/.f64 kx (sin.f64 ky)) (/.f64 (sin.f64 ky) kx))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (neg.f64 kx) (*.f64 (/.f64 (sin.f64 ky) kx) (neg.f64 (sin.f64 ky))))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (*.f64 (neg.f64 kx) (neg.f64 kx)) (*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 ky))))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (*.f64 kx (neg.f64 kx)) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 ky))))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (*.f64 (neg.f64 kx) 1) (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 ky) kx)))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (*.f64 (neg.f64 kx) kx) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (*.f64 (/.f64 kx (sin.f64 ky)) kx) (sin.f64 ky))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (*.f64 (/.f64 kx (sin.f64 ky)) (neg.f64 kx)) (neg.f64 (sin.f64 ky)))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (*.f64 kx (/.f64 kx (sin.f64 ky))) (sin.f64 ky))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(/.f64 (*.f64 (neg.f64 kx) (/.f64 kx (sin.f64 ky))) (neg.f64 (sin.f64 ky)))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(sqrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 3))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 kx (sin.f64 ky)))))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 kx (sin.f64 ky)))) 1))
(/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))
(pow.f64 (/.f64 kx (sin.f64 ky)) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 kx (sin.f64 ky)))) 1)
(expm1.f64 (log1p.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 1 (/.f64 kx (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
(*.f64 kx (/.f64 1 (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
(*.f64 (/.f64 kx (sin.f64 ky)) 1)
(/.f64 kx (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(*.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))
(/.f64 kx (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 kx) 2) (/.f64 (cbrt.f64 kx) (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 kx) 2) (*.f64 (cbrt.f64 kx) (/.f64 1 (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) (sqrt.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(*.f64 (sqrt.f64 kx) (/.f64 (sqrt.f64 kx) (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
(*.f64 (sqrt.f64 kx) (*.f64 (sqrt.f64 kx) (/.f64 1 (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(*.f64 (neg.f64 kx) (/.f64 1 (neg.f64 (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) kx)
(/.f64 kx (sin.f64 ky))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 4))) (fabs.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 kx (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 1 (/.f64 kx (cbrt.f64 (sin.f64 ky)))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(/.f64 (/.f64 kx (cbrt.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 kx (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 kx (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) 1) (/.f64 (cbrt.f64 kx) (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 kx) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 kx) 1) (/.f64 (sqrt.f64 kx) (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 kx) (cbrt.f64 (sin.f64 ky))))
(pow.f64 (/.f64 kx (sin.f64 ky)) 1)
(/.f64 kx (sin.f64 ky))
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1/2)
(/.f64 kx (sin.f64 ky))
(pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 3)
(/.f64 kx (sin.f64 ky))
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 3) 1/3)
(/.f64 kx (sin.f64 ky))
(pow.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) 2)
(/.f64 kx (sin.f64 ky))
(pow.f64 (/.f64 (sin.f64 ky) kx) -1)
(/.f64 1 (/.f64 (sin.f64 ky) kx))
(neg.f64 (/.f64 kx (neg.f64 (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(neg.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
(sqrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(/.f64 kx (sin.f64 ky))
(fabs.f64 (/.f64 kx (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
(log.f64 (exp.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 kx (sin.f64 ky)))))
(/.f64 kx (sin.f64 ky))
(cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 3))
(/.f64 kx (sin.f64 ky))
(cbrt.f64 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3)))
(/.f64 kx (sin.f64 ky))
(expm1.f64 (log1p.f64 (/.f64 kx (sin.f64 ky))))
(log1p.f64 (expm1.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(exp.f64 (log.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (/.f64 kx (sin.f64 ky))) 1))
(/.f64 kx (sin.f64 ky))
(+.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(+.f64 -1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 th (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 th (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (*.f64 (sin.f64 ky) th) (/.f64 1 (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 -1 (/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (neg.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 th (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (/.f64 (cbrt.f64 (*.f64 th (sin.f64 ky))) (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 th (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (sqrt.f64 (/.f64 th (sin.f64 kx))) (*.f64 (sqrt.f64 (/.f64 th (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 3)) (+.f64 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 1 (sin.f64 kx)) (pow.f64 (/.f64 1 (*.f64 (sin.f64 ky) th)) -1))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1) (/.f64 1 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2)) (/.f64 1 (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2)) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky)))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1) (pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))) -2)
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 th (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 th (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 th (cbrt.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 th (sqrt.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (*.f64 (sin.f64 ky) th) (cbrt.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 th 1) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 th (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (/.f64 (cbrt.f64 (*.f64 th (sin.f64 ky))) (sin.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2)) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) th)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 th (sin.f64 ky))) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) th)) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 th (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 th (sin.f64 ky))) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 kx))) (*.f64 (sin.f64 ky) (neg.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1) (-.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) th)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) 1) (*.f64 (sin.f64 ky) th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 2))) (cbrt.f64 (*.f64 (sin.f64 ky) th)))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (cbrt.f64 (*.f64 th (sin.f64 ky)))))
(*.f64 (cbrt.f64 (*.f64 th (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 th (sin.f64 ky)) 2)) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) th))) (sqrt.f64 (*.f64 (sin.f64 ky) th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 th (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 th (sin.f64 kx)))) (sqrt.f64 (/.f64 th (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (*.f64 (/.f64 th (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (*.f64 (/.f64 th (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) th)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 3)) (+.f64 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2)) (/.f64 1 (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2)) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 -1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (neg.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) (sqrt.f64 (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 th)) (neg.f64 (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 3)) (+.f64 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 3)) (+.f64 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(/.f64 (/.f64 1 (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 ky) th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2)) (/.f64 1 (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2)) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1) (-.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2)) (/.f64 1 (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2)) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 3)) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))))
(*.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 3)) (+.f64 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1)) (neg.f64 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2)) 1) (neg.f64 (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(*.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2)) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) 1) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 3) 1/3)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(neg.f64 (/.f64 -1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky)) -2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 th (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 3))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 th (sin.f64 kx)) 3)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 th (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (pow.f64 (sin.f64 kx) 3)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(fma.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2) (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) -1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) -1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(+.f64 0 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2)) (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))) 2)) (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)) 2)) (log.f64 (cbrt.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(*.f64 2 (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))))
(*.f64 2 (log.f64 (sqrt.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) 1)
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(*.f64 1 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(*.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1)
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(*.f64 (cbrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))) (cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2)) (cbrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))) (cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2)))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (sqrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(pow.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1)
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 3)
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(pow.f64 (pow.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) 1/3)
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2)
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2))
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2))
(fabs.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1))
(log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(+.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(+.f64 -1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(-.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 3) (+.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))))
(+.f64 (/.f64 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 3) (+.f64 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))) (/.f64 -1 (+.f64 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) (/.f64 1 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))) (/.f64 1 (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(+.f64 (/.f64 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))) (/.f64 -1 (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 3)) (+.f64 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2)) (/.f64 1 (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2)) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 -1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (neg.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) (sqrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) (sqrt.f64 (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 th)) (neg.f64 (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 3)) (+.f64 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 3)) (+.f64 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(/.f64 (/.f64 1 (sin.f64 kx)) (/.f64 1 (*.f64 (sin.f64 ky) th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2)) (/.f64 1 (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2)) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1) (-.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2)) (/.f64 1 (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2)) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 3)) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))))
(*.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 3)) (+.f64 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2) -1)) (neg.f64 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2)) 1) (neg.f64 (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(*.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) 2)) (+.f64 2 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) 1) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 3) 1/3)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(neg.f64 (/.f64 -1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky)) -2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 th (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 3))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 th (sin.f64 kx)) 3)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 th (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 ky) th) 3) (pow.f64 (sin.f64 kx) 3)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th))) -1))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(fma.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) -1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2) (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) -1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) -1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 1)
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(+.f64 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) -1)
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(-.f64 (+.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1)
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 1 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1)
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2) (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2) (*.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 1))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(/.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -2) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky)) -2) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)) -2)) (-.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (/.f64 (sin.f64 kx) th) (sin.f64 ky)) -2)) (-.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))
(pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 1)
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 3)
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(pow.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3) 1/3)
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))) 2)
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(pow.f64 (exp.f64 1) (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2))) (cbrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2))) (cbrt.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))) (sqrt.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 2))
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))) 2))
(fabs.f64 (fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1))
(log.f64 (exp.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(cbrt.f64 (pow.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))) 3))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(expm1.f64 (log1p.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(log1p.f64 (expm1.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(+.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)

eval345.0ms (1.9%)

Compiler

Compiled 21671 to 10862 computations (49.9% saved)

prune272.0ms (1.5%)

Pruning

72 alts after pruning (66 fresh and 6 done)

PrunedKeptTotal
New93729966
Fresh73744
Picked505
Done066
Total949721021
Accuracy
100.0%
Counts
1021 → 72
Alt Table
Click to see full alt table
StatusAccuracyProgram
19.1%
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th (sin.f64 kx)))) 3)
30.0%
(/.f64 (fma.f64 -1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) (/.f64 1 (sin.f64 th)))
99.6%
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))
49.7%
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 th))
36.4%
(/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
33.8%
(/.f64 (/.f64 ky (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
28.0%
(/.f64 (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 th)))
95.6%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
45.7%
(/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
15.6%
(/.f64 (*.f64 th (sin.f64 ky)) kx)
32.3%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
17.7%
(/.f64 (*.f64 ky th) (sin.f64 kx))
14.9%
(/.f64 (*.f64 ky th) kx)
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
36.4%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
33.8%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
41.1%
(/.f64 (sin.f64 th) (+.f64 1 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))))
99.5%
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 ky))))
99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
49.7%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th))
33.9%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
36.4%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
21.0%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
99.5%
(/.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
27.3%
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx ky) 2) 1))
26.5%
(/.f64 th (fma.f64 1/2 (*.f64 kx (*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 kx (sin.f64 ky)))) 1))
19.3%
(/.f64 ky (/.f64 (sin.f64 kx) th))
26.6%
(/.f64 1 (/.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) th))
95.2%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))
19.6%
(/.f64 1 (/.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 kx)) th)) (/.f64 (sin.f64 kx) th)) ky))
17.4%
(/.f64 1 (/.f64 (sin.f64 kx) (exp.f64 (log.f64 (*.f64 (sin.f64 ky) th)))))
33.9%
(/.f64 1 (/.f64 1 (sin.f64 th)))
20.6%
(/.f64 1 (*.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 th)))
19.2%
(/.f64 1 (*.f64 (/.f64 1 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
5.9%
(/.f64 1 (*.f64 kx (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 2) (*.f64 th (sin.f64 ky)))) (/.f64 1 (*.f64 th (sin.f64 ky))))))
13.5%
(-.f64 (/.f64 (+.f64 kx (*.f64 th (sin.f64 ky))) kx) 1)
13.4%
(-.f64 (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 1) 1)
12.9%
(-.f64 (+.f64 1 (/.f64 (*.f64 ky th) (sin.f64 kx))) 1)
13.5%
(-.f64 1 1)
15.8%
(+.f64 th (*.f64 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) -1/2))
45.1%
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (*.f64 th (sin.f64 ky)))
10.6%
(*.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) kx) (*.f64 th (sin.f64 ky)))
21.0%
(*.f64 (/.f64 th (sin.f64 kx)) (sin.f64 ky))
45.7%
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 th (sin.f64 ky)))
24.4%
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 th (sin.f64 ky)))
18.9%
(*.f64 (/.f64 1 (sin.f64 kx)) (fabs.f64 (*.f64 th (sin.f64 ky))))
15.6%
(*.f64 (/.f64 1 kx) (*.f64 th (sin.f64 ky)))
21.0%
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) th)
21.6%
(*.f64 (sqrt.f64 (pow.f64 (sin.f64 kx) -2)) (*.f64 th (sin.f64 ky)))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
36.4%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
36.4%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (expm1.f64 (log1p.f64 (sin.f64 kx)))))
49.7%
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)))
33.9%
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))))
36.4%
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))))
85.1%
(*.f64 (sin.f64 ky) (expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
15.8%
(*.f64 (log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 kx)))) (*.f64 th (sin.f64 ky)))
49.7%
(*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
21.0%
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
17.2%
(*.f64 th (/.f64 (sin.f64 ky) kx))
19.1%
(*.f64 ky (pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 3))
33.9%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
16.5%
(*.f64 ky (/.f64 th kx))
19.3%
(*.f64 ky (*.f64 (sqrt.f64 th) (*.f64 (sqrt.f64 th) (/.f64 1 (sin.f64 kx)))))
12.3%
(*.f64 2 (*.f64 (pow.f64 ky 2) (/.f64 th (pow.f64 kx 2))))
14.9%
(sqrt.f64 (pow.f64 (/.f64 (*.f64 ky th) (sin.f64 kx)) 2))
34.0%
(sin.f64 th)
13.3%
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 th (sin.f64 kx))))
21.2%
(fabs.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th))
22.5%
(fabs.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))))
17.1%
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
18.2%
th
Compiler

Compiled 1927 to 1055 computations (45.3% saved)

regimes538.0ms (3%)

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

9 calls:

97.0ms
(sin.f64 kx)
94.0ms
th
55.0ms
(sin.f64 ky)
53.0ms
(sin.f64 th)
51.0ms
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
Results
AccuracySegmentsBranch
99.7%1kx
99.7%1ky
99.7%1th
99.7%1(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
99.7%1(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
99.7%1(sin.f64 ky)
99.7%1(pow.f64 (sin.f64 kx) 2)
99.7%1(sin.f64 kx)
99.7%1(sin.f64 th)
Compiler

Compiled 69 to 53 computations (23.2% saved)

regimes403.0ms (2.2%)

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

6 calls:

157.0ms
(sin.f64 th)
72.0ms
ky
44.0ms
kx
41.0ms
(sin.f64 ky)
41.0ms
(sin.f64 kx)
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)

regimes279.0ms (1.5%)

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

51.0ms
(sin.f64 kx)
51.0ms
(sin.f64 th)
45.0ms
(sin.f64 ky)
45.0ms
kx
40.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)

regimes1.1s (6.3%)

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

6 calls:

307.0ms
(sin.f64 th)
252.0ms
th
185.0ms
(sin.f64 ky)
178.0ms
(sin.f64 kx)
137.0ms
ky
Results
AccuracySegmentsBranch
59.5%2kx
61.5%3ky
71.6%7th
63.7%5(sin.f64 ky)
63.0%4(sin.f64 kx)
70.7%7(sin.f64 th)
Compiler

Compiled 27 to 21 computations (22.2% saved)

regimes196.0ms (1.1%)

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

1 calls:

191.0ms
th
Results
AccuracySegmentsBranch
71.6%7th
Compiler

Compiled 4 to 3 computations (25% saved)

regimes922.0ms (5.1%)

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

6 calls:

240.0ms
(sin.f64 th)
161.0ms
th
136.0ms
(sin.f64 kx)
133.0ms
ky
125.0ms
kx
Results
AccuracySegmentsBranch
56.1%4(sin.f64 ky)
56.9%4kx
59.4%5(sin.f64 kx)
54.8%4ky
48.4%6(sin.f64 th)
48.3%6th
Compiler

Compiled 27 to 21 computations (22.2% saved)

regimes129.0ms (0.7%)

Counts
51 → 5
Calls
Call 1
Inputs
th
(-.f64 1 1)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 th (/.f64 (sin.f64 ky) kx))
(/.f64 1 (/.f64 1 (sin.f64 th)))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (/.f64 1 kx) (*.f64 th (sin.f64 ky)))
(-.f64 (+.f64 1 (/.f64 (*.f64 ky th) (sin.f64 kx))) 1)
(-.f64 (/.f64 (+.f64 kx (*.f64 th (sin.f64 ky))) kx) 1)
(fabs.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 th (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) th)
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 th (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 th (sin.f64 ky)))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))
(/.f64 (/.f64 ky (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx ky) 2) 1))
(*.f64 2 (*.f64 (pow.f64 ky 2) (/.f64 th (pow.f64 kx 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)) 1) 1)
(/.f64 1 (*.f64 (/.f64 1 (*.f64 (sin.f64 ky) th)) (sin.f64 kx)))
(/.f64 1 (*.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 th)))
(+.f64 th (*.f64 (*.f64 th (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) -1/2))
(*.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 kx 2) 1/6)) kx) (*.f64 th (sin.f64 ky)))
(fabs.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 ky th) (sin.f64 kx)) 2))
(*.f64 ky (pow.f64 (cbrt.f64 (/.f64 th (sin.f64 kx))) 3))
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th (sin.f64 kx)))) 3)
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 th (sin.f64 kx))) 1)
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 kx)) (fabs.f64 (*.f64 th (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
(/.f64 th (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1))
(*.f64 2 (*.f64 (pow.f64 ky 2) (/.f64 (sin.f64 th) (pow.f64 kx 2))))
(*.f64 ky (*.f64 (sqrt.f64 th) (*.f64 (sqrt.f64 th) (/.f64 1 (sin.f64 kx)))))
(/.f64 1 (/.f64 (fma.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2) 1) th))
Outputs
(fabs.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))))
(sin.f64 th)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(sin.f64 th)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
Calls

1 calls:

122.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
59.4%5(sin.f64 kx)
Compiler

Compiled 5 to 4 computations (20% saved)

regimes94.0ms (0.5%)

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

1 calls:

91.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
59.4%5(sin.f64 kx)
Compiler

Compiled 5 to 4 computations (20% saved)

regimes279.0ms (1.5%)

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

3 calls:

130.0ms
(sin.f64 kx)
76.0ms
kx
69.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
54.4%4(sin.f64 ky)
54.7%4kx
57.1%5(sin.f64 kx)
Compiler

Compiled 14 to 11 computations (21.4% saved)

regimes143.0ms (0.8%)

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

1 calls:

141.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
56.7%5(sin.f64 kx)
Compiler

Compiled 5 to 4 computations (20% saved)

regimes68.0ms (0.4%)

Counts
26 → 5
Calls
Call 1
Inputs
th
(-.f64 1 1)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 th (/.f64 (sin.f64 ky) kx))
(/.f64 1 (/.f64 1 (sin.f64 th)))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (/.f64 1 kx) (*.f64 th (sin.f64 ky)))
(-.f64 (+.f64 1 (/.f64 (*.f64 ky th) (sin.f64 kx))) 1)
(-.f64 (/.f64 (+.f64 kx (*.f64 th (sin.f64 ky))) kx) 1)
(fabs.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 th (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) th)
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 th (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (*.f64 th (sin.f64 ky)))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) th)))
Outputs
(fabs.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(sin.f64 th)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
Calls

1 calls:

67.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
56.7%5(sin.f64 kx)
Compiler

Compiled 5 to 4 computations (20% saved)

regimes108.0ms (0.6%)

Counts
15 → 2
Calls
Call 1
Inputs
th
(-.f64 1 1)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(sin.f64 th)
(*.f64 ky (/.f64 th (sin.f64 kx)))
(*.f64 th (/.f64 (sin.f64 ky) kx))
(/.f64 1 (/.f64 1 (sin.f64 th)))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(*.f64 (/.f64 1 kx) (*.f64 th (sin.f64 ky)))
(-.f64 (+.f64 1 (/.f64 (*.f64 ky th) (sin.f64 kx))) 1)
(-.f64 (/.f64 (+.f64 kx (*.f64 th (sin.f64 ky))) kx) 1)
(fabs.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th))
Outputs
(sin.f64 th)
(fabs.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th))
Calls

4 calls:

35.0ms
(sin.f64 kx)
26.0ms
ky
26.0ms
(sin.f64 ky)
20.0ms
kx
Results
AccuracySegmentsBranch
42.1%2(sin.f64 ky)
45.3%2kx
42.3%2ky
45.1%3(sin.f64 kx)
Compiler

Compiled 18 to 14 computations (22.2% saved)

regimes55.0ms (0.3%)

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

2 calls:

37.0ms
(sin.f64 kx)
16.0ms
kx
Results
AccuracySegmentsBranch
43.5%3(sin.f64 kx)
43.4%2kx
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes14.0ms (0.1%)

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

1 calls:

13.0ms
kx
Results
AccuracySegmentsBranch
43.4%2kx
Compiler

Compiled 4 to 3 computations (25% saved)

regimes52.0ms (0.3%)

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

4 calls:

15.0ms
(sin.f64 th)
14.0ms
ky
13.0ms
th
9.0ms
kx
Results
AccuracySegmentsBranch
36.0%2th
36.9%3(sin.f64 th)
41.3%2ky
40.7%2kx
Compiler

Compiled 17 to 13 computations (23.5% saved)

regimes77.0ms (0.4%)

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

3 calls:

61.0ms
kx
8.0ms
th
8.0ms
ky
Results
AccuracySegmentsBranch
20.2%2th
26.5%2kx
28.3%2ky
Compiler

Compiled 12 to 9 computations (25% saved)

regimes18.0ms (0.1%)

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

2 calls:

12.0ms
kx
6.0ms
ky
Results
AccuracySegmentsBranch
26.0%2kx
25.3%2ky
Compiler

Compiled 8 to 6 computations (25% saved)

regimes8.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

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

Compiled 12 to 9 computations (25% saved)

bsearch195.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
1.5615000495530633e+239
3.7855299682116907e+239
57.0ms
3.7899521286312765e+209
4.8990351251035235e+221
22.0ms
8.065486907726044e+160
2.882225301876806e+161
16.0ms
1.0699842698238494e+92
1.489243303832503e+92
31.0ms
1.0988885882490563e+59
9.352878402734468e+60
44.0ms
6.1012641916992856e-6
0.001767289435979261
Results
170.0ms623×256valid
0.0ms256valid
Compiler

Compiled 743 to 565 computations (24% saved)

Precisions
Click to see histograms. Total time spent on operations: 112.0ms
Operation ival-sin, time spent: 63.0ms, 56.0% of total-time
Operation ival-pow, time spent: 29.0ms, 26.0% of total-time
Operation ival-mult, time spent: 6.0ms, 5.0% of total-time
Operation ival-sqrt, time spent: 5.0ms, 4.0% of total-time
Operation ival-div, time spent: 4.0ms, 4.0% of total-time
Operation ival-add, time spent: 3.0ms, 3.0% of total-time
Operation const, time spent: 2.0ms, 2.0% of total-time

bsearch176.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
1.5615000495530633e+239
3.7855299682116907e+239
44.0ms
3.7899521286312765e+209
4.8990351251035235e+221
22.0ms
8.065486907726044e+160
2.882225301876806e+161
19.0ms
1.0699842698238494e+92
1.489243303832503e+92
31.0ms
1.0988885882490563e+59
9.352878402734468e+60
33.0ms
6.1012641916992856e-6
0.001767289435979261
Results
155.0ms623×256valid
0.0ms256valid
Compiler

Compiled 743 to 565 computations (24% saved)

Precisions
Click to see histograms. Total time spent on operations: 96.0ms
Operation ival-sin, time spent: 62.0ms, 65.0% of total-time
Operation ival-pow, time spent: 14.0ms, 15.0% of total-time
Operation ival-div, time spent: 5.0ms, 5.0% of total-time
Operation ival-mult, time spent: 5.0ms, 5.0% of total-time
Operation ival-sqrt, time spent: 5.0ms, 5.0% of total-time
Operation ival-add, time spent: 3.0ms, 3.0% of total-time
Operation const, time spent: 2.0ms, 2.0% of total-time

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.4309624021057322e-23
1.8925379587236914e-22
0.0ms
1.5537305646236404e-37
3.1562563364731854e-35
0.0ms
2.7604065476908456e-79
5.324523606794362e-79
0.0ms
-0.29039592752679916
-0.2608616092888388
Compiler

Compiled 25 to 19 computations (24% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.4309624021057322e-23
1.8925379587236914e-22
0.0ms
1.5537305646236404e-37
3.1562563364731854e-35
0.0ms
2.7604065476908456e-79
5.324523606794362e-79
0.0ms
-0.030957231619010418
-0.024667844541688327
Compiler

Compiled 25 to 19 computations (24% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.4309624021057322e-23
1.8925379587236914e-22
0.0ms
1.5537305646236404e-37
3.1562563364731854e-35
0.0ms
2.7604065476908456e-79
5.324523606794362e-79
0.0ms
-0.030957231619010418
-0.024667844541688327
Compiler

Compiled 25 to 19 computations (24% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.326842666769271e-17
9.778242709118653e-14
0.0ms
1.5537305646236404e-37
3.1562563364731854e-35
0.0ms
2.7604065476908456e-79
5.324523606794362e-79
0.0ms
-0.030957231619010418
-0.024667844541688327
Compiler

Compiled 25 to 19 computations (24% saved)

bsearch5.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.326842666769271e-17
9.778242709118653e-14
0.0ms
1.5537305646236404e-37
3.1562563364731854e-35
0.0ms
2.7604065476908456e-79
5.324523606794362e-79
0.0ms
-0.030957231619010418
-0.024667844541688327
Compiler

Compiled 25 to 19 computations (24% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.326842666769271e-17
9.778242709118653e-14
0.0ms
1.5537305646236404e-37
3.1562563364731854e-35
0.0ms
2.7604065476908456e-79
5.324523606794362e-79
0.0ms
-0.030957231619010418
-0.024667844541688327
Compiler

Compiled 25 to 19 computations (24% saved)

bsearch27.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
27.0ms
1.338165129192757e+39
1.480858314215958e+40
Results
24.0ms95×256valid
0.0ms256valid
Compiler

Compiled 127 to 97 computations (23.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
Operation ival-sin, time spent: 9.0ms, 64.0% of total-time
Operation ival-pow, time spent: 2.0ms, 14.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 const, time spent: 0.0ms, 0.0% of total-time

bsearch30.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
1.42714148657171e+46
2.1742428443761826e+48
Results
27.0ms111×256valid
0.0ms256valid
Compiler

Compiled 137 to 103 computations (24.8% saved)

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

bsearch55.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
54.0ms
1.42714148657171e+46
2.1742428443761826e+48
Results
52.0ms111×256valid
0.0ms256valid
Compiler

Compiled 137 to 103 computations (24.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
Operation ival-sin, time spent: 13.0ms, 69.0% of total-time
Operation ival-pow, time spent: 2.0ms, 11.0% of total-time
Operation ival-div, time spent: 1.0ms, 5.0% of total-time
Operation ival-add, time spent: 1.0ms, 5.0% of total-time
Operation ival-mult, time spent: 1.0ms, 5.0% of total-time
Operation ival-sqrt, time spent: 1.0ms, 5.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch27.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
27.0ms
3.143552625157439e-159
2.8543105059248074e-157
Results
24.0ms111×256valid
0.0ms256valid
Compiler

Compiled 130 to 96 computations (26.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
Operation ival-sin, time spent: 7.0ms, 55.0% of total-time
Operation ival-pow, time spent: 2.0ms, 16.0% of total-time
Operation ival-div, time spent: 1.0ms, 8.0% of total-time
Operation ival-add, time spent: 1.0ms, 8.0% of total-time
Operation ival-mult, time spent: 1.0ms, 8.0% of total-time
Operation ival-sqrt, time spent: 1.0ms, 8.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch34.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
34.0ms
4.378984790059574e-97
1.9998738823518298e-89
Results
30.0ms143×256valid
0.0ms256valid
Compiler

Compiled 151 to 109 computations (27.8% saved)

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

bsearch25.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
25.0ms
1.338165129192757e+39
1.480858314215958e+40
Results
23.0ms95×256valid
0.0ms256valid
Compiler

Compiled 97 to 85 computations (12.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
Operation ival-sin, time spent: 9.0ms, 63.0% of total-time
Operation ival-pow, time spent: 2.0ms, 14.0% of total-time
Operation ival-div, 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-add, time spent: 0.0ms, 0.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

simplify48.0ms (0.3%)

Algorithm
egg-herbie
Rules
20×if-if-or-not
18×*-commutative
16×not-or
12×if-not
fabs-mul
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01411820
11751815
21951815
32061795
42101795
52161795
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (<=.f64 th 7932099951695107/4611686018427387904) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (if (<=.f64 th 3399999999999999970641029280647652253504989982395107886759936) (sin.f64 th) (if (<=.f64 th 114999999999999999198784690215396627249834481935077628192554752491625231509434127362595749888) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky))) (if (<=.f64 th 229999999999999993697162405575711529620509694941468379352828067884543893742385767214308415680329891523010619155575115159888924902399943959572305420739367206387712) (sin.f64 th) (if (<=.f64 th 90000000000000003076115002159090803484034565035554718785801892632806091316581502922139378496682934303543922828231551782804118759924213925594566991411226312481493624902189329682674305511385711239682716718262648832) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) (if (<=.f64 th 305000000000000016283412332120190175785812396757886648407820169989276552022312696975852282814822563723025485399167138793171537348669452361006620222206203700982361971242380523714556502050351600446424815137463900715312903009887982442552229888) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))))))
(if (<=.f64 th 8070450532247929/4611686018427387904) (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 th 4299999999999999711002297142120287075029375074882906495123456) (sin.f64 th) (if (<=.f64 th 109999999999999996087095974409395811294108390093120235301846266903930546458546121610060890112) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky))) (if (<=.f64 th 219999999999999998314501153599017611124448897482331570857276437336480108253283025509855686399989454667653431280625896114435571466861334772388084391021356884426752) (sin.f64 th) (if (<=.f64 th 669999999999999962301801286153848093899489765426695229049682403522009628085791122202866397549229031755055908548908246610984130991401199958953999427284604183144539658410674679715499083977341788786150519230852239458304) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) (if (<=.f64 th 260000000000000018431955892903319704277826889434325298296690881804915699862908256627386442724557879481055002791340669499542028066788877416199620109148064527320713070741385857044752739077626372786657600679850006992664170864287291148949520384) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))))))
(if (<=.f64 (sin.f64 kx) -1261007895663739/4503599627370496) (fabs.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (/.f64 (sin.f64 th) (+.f64 1 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))) (if (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) (if (<=.f64 (sin.f64 kx) 6805647338418769/170141183460469231731687303715884105728) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))))
(if (<=.f64 (sin.f64 kx) -1080863910568919/36028797018963968) (fabs.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (sin.f64 th) (if (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) (if (<=.f64 (sin.f64 kx) 6805647338418769/170141183460469231731687303715884105728) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))))
(if (<=.f64 (sin.f64 kx) -1080863910568919/36028797018963968) (fabs.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (sin.f64 th) (if (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 6805647338418769/170141183460469231731687303715884105728) (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))))
(if (<=.f64 (sin.f64 kx) -1080863910568919/36028797018963968) (fabs.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (sin.f64 th) (if (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 6490371073168535/162259276829213363391578010288128) (sin.f64 th) (/.f64 (/.f64 ky (sin.f64 kx)) (/.f64 1 (sin.f64 th)))))))
(if (<=.f64 (sin.f64 kx) -1080863910568919/36028797018963968) (fabs.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th)) (if (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (sin.f64 th) (if (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 6490371073168535/162259276829213363391578010288128) (sin.f64 th) (/.f64 (/.f64 ky (sin.f64 kx)) (/.f64 1 (sin.f64 th)))))))
(if (<=.f64 (sin.f64 kx) -1080863910568919/36028797018963968) (fabs.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th)) (if (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (sin.f64 th) (if (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 6490371073168535/162259276829213363391578010288128) (sin.f64 th) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))))
(if (<=.f64 kx 1350000000000000016832597445352911536128) (sin.f64 th) (fabs.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th)))
(if (<=.f64 kx 31999999999999997752233248785137639037784293376) (sin.f64 th) (/.f64 ky (/.f64 (sin.f64 kx) th)))
(if (<=.f64 kx 16999999999999999122786563474161721112998707200) (sin.f64 th) (*.f64 ky (/.f64 th (sin.f64 kx))))
(if (<=.f64 ky 5193938430935195/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 ky (/.f64 th kx)) (sin.f64 th))
(if (<=.f64 ky 3816381697007479/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 ky (/.f64 th kx)) th)
(if (<=.f64 kx 1350000000000000016832597445352911536128) th (-.f64 1 1))
th
Outputs
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (<=.f64 th 7932099951695107/4611686018427387904) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (if (<=.f64 th 3399999999999999970641029280647652253504989982395107886759936) (sin.f64 th) (if (<=.f64 th 114999999999999999198784690215396627249834481935077628192554752491625231509434127362595749888) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky))) (if (<=.f64 th 229999999999999993697162405575711529620509694941468379352828067884543893742385767214308415680329891523010619155575115159888924902399943959572305420739367206387712) (sin.f64 th) (if (<=.f64 th 90000000000000003076115002159090803484034565035554718785801892632806091316581502922139378496682934303543922828231551782804118759924213925594566991411226312481493624902189329682674305511385711239682716718262648832) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) (if (<=.f64 th 305000000000000016283412332120190175785812396757886648407820169989276552022312696975852282814822563723025485399167138793171537348669452361006620222206203700982361971242380523714556502050351600446424815137463900715312903009887982442552229888) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))))))
(if (<=.f64 th 7932099951695107/4611686018427387904) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (if (<=.f64 th 3399999999999999970641029280647652253504989982395107886759936) (sin.f64 th) (if (<=.f64 th 114999999999999999198784690215396627249834481935077628192554752491625231509434127362595749888) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky))) (if (<=.f64 th 229999999999999993697162405575711529620509694941468379352828067884543893742385767214308415680329891523010619155575115159888924902399943959572305420739367206387712) (sin.f64 th) (if (or (<=.f64 th 90000000000000003076115002159090803484034565035554718785801892632806091316581502922139378496682934303543922828231551782804118759924213925594566991411226312481493624902189329682674305511385711239682716718262648832) (not (<=.f64 th 305000000000000016283412332120190175785812396757886648407820169989276552022312696975852282814822563723025485399167138793171537348669452361006620222206203700982361971242380523714556502050351600446424815137463900715312903009887982442552229888))) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 th))))))
(if (<=.f64 th 7932099951695107/4611686018427387904) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (if (<=.f64 th 3399999999999999970641029280647652253504989982395107886759936) (sin.f64 th) (if (<=.f64 th 114999999999999999198784690215396627249834481935077628192554752491625231509434127362595749888) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky))) (if (or (<=.f64 th 229999999999999993697162405575711529620509694941468379352828067884543893742385767214308415680329891523010619155575115159888924902399943959572305420739367206387712) (not (or (<=.f64 th 90000000000000003076115002159090803484034565035554718785801892632806091316581502922139378496682934303543922828231551782804118759924213925594566991411226312481493624902189329682674305511385711239682716718262648832) (not (<=.f64 th 305000000000000016283412332120190175785812396757886648407820169989276552022312696975852282814822563723025485399167138793171537348669452361006620222206203700982361971242380523714556502050351600446424815137463900715312903009887982442552229888))))) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))))
(if (<=.f64 th 7932099951695107/4611686018427387904) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) th)) (if (<=.f64 th 3399999999999999970641029280647652253504989982395107886759936) (sin.f64 th) (if (<=.f64 th 114999999999999999198784690215396627249834481935077628192554752491625231509434127362595749888) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky))) (if (or (<=.f64 th 229999999999999993697162405575711529620509694941468379352828067884543893742385767214308415680329891523010619155575115159888924902399943959572305420739367206387712) (and (not (<=.f64 th 90000000000000003076115002159090803484034565035554718785801892632806091316581502922139378496682934303543922828231551782804118759924213925594566991411226312481493624902189329682674305511385711239682716718262648832)) (<=.f64 th 305000000000000016283412332120190175785812396757886648407820169989276552022312696975852282814822563723025485399167138793171537348669452361006620222206203700982361971242380523714556502050351600446424815137463900715312903009887982442552229888))) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))))
(if (<=.f64 th 8070450532247929/4611686018427387904) (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 th 4299999999999999711002297142120287075029375074882906495123456) (sin.f64 th) (if (<=.f64 th 109999999999999996087095974409395811294108390093120235301846266903930546458546121610060890112) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky))) (if (<=.f64 th 219999999999999998314501153599017611124448897482331570857276437336480108253283025509855686399989454667653431280625896114435571466861334772388084391021356884426752) (sin.f64 th) (if (<=.f64 th 669999999999999962301801286153848093899489765426695229049682403522009628085791122202866397549229031755055908548908246610984130991401199958953999427284604183144539658410674679715499083977341788786150519230852239458304) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) (if (<=.f64 th 260000000000000018431955892903319704277826889434325298296690881804915699862908256627386442724557879481055002791340669499542028066788877416199620109148064527320713070741385857044752739077626372786657600679850006992664170864287291148949520384) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))))))
(if (<=.f64 th 8070450532247929/4611686018427387904) (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 th 4299999999999999711002297142120287075029375074882906495123456) (sin.f64 th) (if (<=.f64 th 109999999999999996087095974409395811294108390093120235301846266903930546458546121610060890112) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky))) (if (<=.f64 th 219999999999999998314501153599017611124448897482331570857276437336480108253283025509855686399989454667653431280625896114435571466861334772388084391021356884426752) (sin.f64 th) (if (or (<=.f64 th 669999999999999962301801286153848093899489765426695229049682403522009628085791122202866397549229031755055908548908246610984130991401199958953999427284604183144539658410674679715499083977341788786150519230852239458304) (not (<=.f64 th 260000000000000018431955892903319704277826889434325298296690881804915699862908256627386442724557879481055002791340669499542028066788877416199620109148064527320713070741385857044752739077626372786657600679850006992664170864287291148949520384))) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 th))))))
(if (<=.f64 th 8070450532247929/4611686018427387904) (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 th 4299999999999999711002297142120287075029375074882906495123456) (sin.f64 th) (if (<=.f64 th 109999999999999996087095974409395811294108390093120235301846266903930546458546121610060890112) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky))) (if (or (<=.f64 th 219999999999999998314501153599017611124448897482331570857276437336480108253283025509855686399989454667653431280625896114435571466861334772388084391021356884426752) (not (or (<=.f64 th 669999999999999962301801286153848093899489765426695229049682403522009628085791122202866397549229031755055908548908246610984130991401199958953999427284604183144539658410674679715499083977341788786150519230852239458304) (not (<=.f64 th 260000000000000018431955892903319704277826889434325298296690881804915699862908256627386442724557879481055002791340669499542028066788877416199620109148064527320713070741385857044752739077626372786657600679850006992664170864287291148949520384))))) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))))
(if (<=.f64 th 8070450532247929/4611686018427387904) (*.f64 th (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 th 4299999999999999711002297142120287075029375074882906495123456) (sin.f64 th) (if (<=.f64 th 109999999999999996087095974409395811294108390093120235301846266903930546458546121610060890112) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky))) (if (or (<=.f64 th 219999999999999998314501153599017611124448897482331570857276437336480108253283025509855686399989454667653431280625896114435571466861334772388084391021356884426752) (and (not (<=.f64 th 669999999999999962301801286153848093899489765426695229049682403522009628085791122202866397549229031755055908548908246610984130991401199958953999427284604183144539658410674679715499083977341788786150519230852239458304)) (<=.f64 th 260000000000000018431955892903319704277826889434325298296690881804915699862908256627386442724557879481055002791340669499542028066788877416199620109148064527320713070741385857044752739077626372786657600679850006992664170864287291148949520384))) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))))
(if (<=.f64 (sin.f64 kx) -1261007895663739/4503599627370496) (fabs.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (/.f64 (sin.f64 th) (+.f64 1 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))) (if (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) (if (<=.f64 (sin.f64 kx) 6805647338418769/170141183460469231731687303715884105728) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))))
(if (<=.f64 (sin.f64 kx) -1261007895663739/4503599627370496) (fabs.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (/.f64 (sin.f64 th) (+.f64 1 (*.f64 1/2 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)))) (if (or (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784) (not (<=.f64 (sin.f64 kx) 6805647338418769/170141183460469231731687303715884105728))) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -1080863910568919/36028797018963968) (fabs.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (sin.f64 th) (if (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) (if (<=.f64 (sin.f64 kx) 6805647338418769/170141183460469231731687303715884105728) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))))
(if (<=.f64 (sin.f64 kx) -1080863910568919/36028797018963968) (fabs.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (sin.f64 th) (if (or (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784) (not (<=.f64 (sin.f64 kx) 6805647338418769/170141183460469231731687303715884105728))) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -1080863910568919/36028797018963968) (fabs.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))) (if (or (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (not (or (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784) (not (<=.f64 (sin.f64 kx) 6805647338418769/170141183460469231731687303715884105728))))) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(if (<=.f64 (sin.f64 kx) -1080863910568919/36028797018963968) (fabs.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))) (if (or (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (and (not (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784)) (<=.f64 (sin.f64 kx) 6805647338418769/170141183460469231731687303715884105728))) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(if (<=.f64 (sin.f64 kx) -1080863910568919/36028797018963968) (fabs.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (sin.f64 th) (if (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 6805647338418769/170141183460469231731687303715884105728) (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))))
(if (<=.f64 (sin.f64 kx) -1080863910568919/36028797018963968) (fabs.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (sin.f64 th) (if (or (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784) (not (<=.f64 (sin.f64 kx) 6805647338418769/170141183460469231731687303715884105728))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -1080863910568919/36028797018963968) (fabs.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))) (if (or (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (not (or (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784) (not (<=.f64 (sin.f64 kx) 6805647338418769/170141183460469231731687303715884105728))))) (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -1080863910568919/36028797018963968) (fabs.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))) (if (or (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (and (not (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784)) (<=.f64 (sin.f64 kx) 6805647338418769/170141183460469231731687303715884105728))) (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -1080863910568919/36028797018963968) (fabs.f64 (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (sin.f64 th) (if (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 6490371073168535/162259276829213363391578010288128) (sin.f64 th) (/.f64 (/.f64 ky (sin.f64 kx)) (/.f64 1 (sin.f64 th)))))))
(if (<=.f64 (sin.f64 kx) -1080863910568919/36028797018963968) (fabs.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th)) (if (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (sin.f64 th) (if (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 6490371073168535/162259276829213363391578010288128) (sin.f64 th) (/.f64 (/.f64 ky (sin.f64 kx)) (/.f64 1 (sin.f64 th)))))))
(if (<=.f64 (sin.f64 kx) -1080863910568919/36028797018963968) (fabs.f64 (*.f64 th (/.f64 ky (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (sin.f64 th) (if (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 6490371073168535/162259276829213363391578010288128) (sin.f64 th) (/.f64 (/.f64 ky (sin.f64 kx)) (/.f64 1 (sin.f64 th)))))))
(if (<=.f64 (sin.f64 kx) -1080863910568919/36028797018963968) (fabs.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th)) (if (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (sin.f64 th) (if (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 6490371073168535/162259276829213363391578010288128) (sin.f64 th) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))))
(if (<=.f64 (sin.f64 kx) -1080863910568919/36028797018963968) (fabs.f64 (*.f64 th (/.f64 ky (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (sin.f64 th) (if (or (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784) (not (<=.f64 (sin.f64 kx) 6490371073168535/162259276829213363391578010288128))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -1080863910568919/36028797018963968) (fabs.f64 (*.f64 th (/.f64 ky (sin.f64 kx)))) (if (or (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (not (or (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784) (not (<=.f64 (sin.f64 kx) 6490371073168535/162259276829213363391578010288128))))) (sin.f64 th) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -1080863910568919/36028797018963968) (fabs.f64 (*.f64 th (/.f64 ky (sin.f64 kx)))) (if (or (<=.f64 (sin.f64 kx) 8343699359066055/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (and (not (<=.f64 (sin.f64 kx) 4789048565205903/23945242826029513411849172299223580994042798784118784)) (<=.f64 (sin.f64 kx) 6490371073168535/162259276829213363391578010288128))) (sin.f64 th) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(if (<=.f64 kx 1350000000000000016832597445352911536128) (sin.f64 th) (fabs.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th)))
(if (<=.f64 kx 1350000000000000016832597445352911536128) (sin.f64 th) (fabs.f64 (*.f64 th (/.f64 ky (sin.f64 kx)))))
(if (<=.f64 kx 31999999999999997752233248785137639037784293376) (sin.f64 th) (/.f64 ky (/.f64 (sin.f64 kx) th)))
(if (<=.f64 kx 16999999999999999122786563474161721112998707200) (sin.f64 th) (*.f64 ky (/.f64 th (sin.f64 kx))))
(if (<=.f64 ky 5193938430935195/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (*.f64 ky (/.f64 th kx)) (sin.f64 th))
(if (<=.f64 ky 3816381697007479/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (*.f64 ky (/.f64 th kx)) th)
(if (<=.f64 kx 1350000000000000016832597445352911536128) th (-.f64 1 1))
(if (<=.f64 kx 1350000000000000016832597445352911536128) th 0)
th
Compiler

Compiled 524 to 304 computations (42% saved)

soundness2.3s (12.9%)

Rules
1936×fma-define
1708×fma-define
1548×fma-define
1442×prod-diff
1140×times-frac
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034396
1547352
27914352
0157946618
1430244642
023198
1341198
23880198
030427
1459413
25593413
0131632943
1359330918
053717
1111529
2240529
3420529
4940529
52219529
63233529
73758529
84126529
94217529
104256529
114256529
0131149487
1358747671
034437
1517411
27100411
059119612
1153718489
2562618203
Stop Event
node limit
node limit
node limit
saturated
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1401 to 628 computations (55.2% saved)

end1.0ms (0%)

preprocess372.0ms (2.1%)

Remove

(negabs th)

(negabs ky)

(abs kx)

Compiler

Compiled 1404 to 664 computations (52.7% saved)

Profiling

Loading profile data...