Toniolo and Linder, Equation (3b), real

Time bar (total: 25.1s)

analyze513.0ms (2%)

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
Operation ival-sqrt, total time spent: 21.0ms
Operation ival-sin, total time spent: 59.0ms
Operation ival-pow, total time spent: 240.0ms
Operation ival-mult, total time spent: 20.0ms
Operation ival-div, total time spent: 7.0ms
Operation ival-add, total time spent: 12.0ms
Operation const, total time spent: 6.0ms

sample3.8s (15.2%)

Results
3.8s8253×body256valid
2.0msbody1024valid
2.0msbody512valid
Precisions
Click to see histograms
Operation ival-sqrt, total time spent: 164.0ms
Operation ival-sin, total time spent: 972.0ms
Operation ival-pow, total time spent: 347.0ms
Operation ival-mult, total time spent: 122.0ms
Operation ival-div, total time spent: 94.0ms
Operation ival-add, total time spent: 62.0ms
Operation const, total time spent: 32.0ms
Bogosity

preprocess297.0ms (1.2%)

Algorithm
egg-herbie
Rules
1262×fma-def
834×unswap-sqr
814×associate-/r/
798×distribute-lft-neg-in
694×div-sub
Problems
240×No Errors
13×(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 ky) 2)
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053717
1123529
2298529
3657529
42780529
57692529
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (neg.f64 kx)) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 (neg.f64 ky)) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 (neg.f64 th)))
(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 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 (neg.f64 kx)) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 (neg.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 (neg.f64 ky)) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (neg.f64 (sin.f64 ky)) 2)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 (neg.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (neg.f64 (sin.f64 ky)) 2)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(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 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(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 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (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 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 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 kx) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky)))
(*.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 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 th)) (sin.f64 th)))
Symmetry

(abs kx)

(negabs ky)

(negabs th)

Compiler

Compiled 89 to 52 computations (41.6% saved)

Precisions
Click to see histograms
Operation ival-sqrt, total time spent: 11.0ms
Operation ival-sin, total time spent: 24.0ms
Operation ival-pow, total time spent: 38.0ms
Operation ival-mult, total time spent: 3.0ms
Operation ival-div, total time spent: 5.0ms
Operation ival-add, total time spent: 7.0ms
Operation const, total time spent: 3.0ms

eval0.0ms (0%)

Compiler

Compiled 14 to 9 computations (35.7% saved)

prune3.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
94.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%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
94.7%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
Compiler

Compiled 66 to 46 computations (30.3% saved)

localize208.0ms (0.8%)

Localize:

Found 7 expressions with local error:

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

Compiled 103 to 41 computations (60.2% saved)

Precisions
Click to see histograms
Operation ival-sqrt, total time spent: 12.0ms
Operation ival-sin, total time spent: 29.0ms
Operation ival-pow, total time spent: 41.0ms
Operation ival-mult, total time spent: 5.0ms
Operation ival-hypot, total time spent: 4.0ms
Operation ival-div, total time spent: 10.0ms
Operation ival-add, total time spent: 8.0ms
Operation const, total time spent: 3.0ms

series56.0ms (0.2%)

Counts
7 → 136
Calls

42 calls:

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

rewrite290.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1394×prod-diff
789×log1p-expm1-u
789×expm1-log1p-u
440×expm1-udef
440×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

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

simplify240.0ms (1%)

Algorithm
egg-herbie
Rules
734×fma-def
692×associate-*r*
624×log-prod
560×associate-*l*
558×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

eval161.0ms (0.6%)

Compiler

Compiled 8633 to 4750 computations (45% saved)

prune81.0ms (0.3%)

Pruning

17 alts after pruning (16 fresh and 1 done)

PrunedKeptTotal
New24016256
Fresh000
Picked112
Done000
Total24117258
Accuracy
100.0%
Counts
258 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.5%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
30.1%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
30.4%
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
97.1%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
99.7%
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -1) (sin.f64 th))
89.2%
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
85.2%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (log.f64 (exp.f64 (pow.f64 (sin.f64 ky) 2)))))) (sin.f64 th))
32.8%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
30.4%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
26.9%
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.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))))
99.6%
(*.f64 (log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sin.f64 th))
99.7%
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sin.f64 th))
31.5%
(sin.f64 th)
57.7%
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))
97.5%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
30.1%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
30.4%
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
97.1%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
99.7%
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -1) (sin.f64 th))
89.2%
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
85.2%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (log.f64 (exp.f64 (pow.f64 (sin.f64 ky) 2)))))) (sin.f64 th))
32.8%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
30.4%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
26.9%
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.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))))
99.6%
(*.f64 (log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sin.f64 th))
99.7%
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sin.f64 th))
31.5%
(sin.f64 th)
57.7%
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))
Compiler

Compiled 928 to 654 computations (29.5% saved)

localize215.0ms (0.9%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
99.8%
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
99.8%
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
99.7%
(*.f64 (log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sin.f64 th))
99.5%
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
99.9%
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
99.7%
(*.f64 (sin.f64 ky) (sin.f64 th))
99.5%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
97.5%
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
99.7%
(/.f64 (sin.f64 ky) (sin.f64 kx))
99.5%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
99.9%
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
99.8%
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
99.8%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
Compiler

Compiled 160 to 21 computations (86.9% saved)

Precisions
Click to see histograms
Operation ival-sin, total time spent: 33.0ms
Operation ival-mult, total time spent: 6.0ms
Operation ival-log1p, total time spent: 7.0ms
Operation ival-hypot, total time spent: 5.0ms
Operation ival-expm1, total time spent: 4.0ms
Operation ival-div, total time spent: 22.0ms
Operation const, total time spent: 1.0ms

series84.0ms (0.3%)

Counts
13 → 340
Calls

93 calls:

TimeVariablePointExpression
12.0ms
kx
@0
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
2.0ms
th
@0
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
2.0ms
th
@0
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
2.0ms
ky
@0
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
2.0ms
ky
@0
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))

rewrite276.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
942×prod-diff
766×log1p-expm1-u
606×expm1-udef
606×log1p-udef
278×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

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

simplify558.0ms (2.2%)

Algorithm
egg-herbie
Rules
1274×fma-def
630×*-commutative
506×distribute-rgt-in
502×distribute-lft-in
480×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0117458370
1321953614
Stop Event
node limit
Counts
847 → 694
Calls
Call 1
Inputs
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
1
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sin.f64 kx) ky)
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (/.f64 (sin.f64 kx) ky))
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (/.f64 (sin.f64 kx) ky)))
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (+.f64 (*.f64 -1/5040 (sin.f64 kx)) (*.f64 1/120 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))))))) (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sin.f64 ky)
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sin.f64 kx)
(+.f64 (sin.f64 kx) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 7) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th))))))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 ky (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx))) (/.f64 ky (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) (sin.f64 kx))) (/.f64 ky (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 ky 7) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) (sin.f64 kx))) (/.f64 ky (sin.f64 kx)))))
(/.f64 (sin.f64 ky) kx)
(+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (sin.f64 ky)) (*.f64 1/120 (sin.f64 ky))))) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (sin.f64 ky)) (*.f64 1/120 (sin.f64 ky))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (sin.f64 ky)) (+.f64 (*.f64 1/720 (sin.f64 ky)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (sin.f64 ky)) (*.f64 1/120 (sin.f64 ky)))))))) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) kx))))
(/.f64 1 (sin.f64 th))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (/.f64 1 (sin.f64 th)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (/.f64 1 (sin.f64 th))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (/.f64 1 (sin.f64 th)))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sin.f64 kx) (sin.f64 th))))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sin.f64 kx) (sin.f64 th))))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 (sin.f64 kx) (sin.f64 th)))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sin.f64 kx) (sin.f64 th))))) (*.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th)))))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))))
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sin.f64 kx) (sin.f64 th))))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 (sin.f64 kx) (sin.f64 th)))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sin.f64 kx) (sin.f64 th))))) (*.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th)))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 (sin.f64 kx) (sin.f64 th)))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sin.f64 kx) (sin.f64 th))))) (*.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th)))))) (+.f64 (*.f64 -1/5040 (/.f64 (sin.f64 kx) (sin.f64 th))) (*.f64 1/120 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sin.f64 kx) (sin.f64 th))))))))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (*.f64 th (sin.f64 ky))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 1/6 (*.f64 (/.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (*.f64 th (sin.f64 ky))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/120 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (*.f64 1/6 (*.f64 (/.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (*.f64 th (sin.f64 ky))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/120 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1/5040 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 1/720 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/120 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (+.f64 (*.f64 1/6 (*.f64 (/.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (*.f64 th (sin.f64 ky))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 ky (sin.f64 th))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (*.f64 ky (sin.f64 th)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (*.f64 ky (sin.f64 th))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 7) (sin.f64 th))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (*.f64 ky (sin.f64 th)))))
(*.f64 th (sin.f64 ky))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (*.f64 th (sin.f64 ky)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (*.f64 th (sin.f64 ky))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 7) (sin.f64 ky))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (*.f64 th (sin.f64 ky)))))
(sin.f64 ky)
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sin.f64 kx)
(+.f64 (sin.f64 kx) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(/.f64 ky (sin.f64 kx))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 ky (sin.f64 kx)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (*.f64 1/6 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (/.f64 ky (sin.f64 kx))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (*.f64 1/6 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (sin.f64 kx))) (*.f64 1/24 (/.f64 1 (pow.f64 (sin.f64 kx) 4))))) (/.f64 ky (sin.f64 kx)))))
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(-.f64 (exp.f64 1) 1)
(-.f64 (+.f64 (exp.f64 1) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (exp.f64 1)) (pow.f64 (sin.f64 ky) 2)))) 1)
(-.f64 (+.f64 (exp.f64 1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (exp.f64 1)) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 4) (*.f64 (exp.f64 1) (-.f64 (*.f64 3/8 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))) 1)
(-.f64 (+.f64 (exp.f64 1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (exp.f64 1)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 (pow.f64 kx 4) (*.f64 (exp.f64 1) (-.f64 (*.f64 3/8 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 kx 6) (*.f64 (exp.f64 1) (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/48 (/.f64 1 (pow.f64 (sin.f64 ky) 6))))))))) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 ky (sin.f64 kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (/.f64 ky (sin.f64 kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 ky (sin.f64 kx))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/5040 (/.f64 1 (sin.f64 kx)))))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 ky (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 ky (sin.f64 kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (/.f64 ky (sin.f64 kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 ky (sin.f64 kx))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/5040 (/.f64 1 (sin.f64 kx)))))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 ky (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sin.f64 th)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (/.f64 1 (*.f64 (sin.f64 th) (sin.f64 ky))) -1))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) -1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (sin.f64 ky)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) 1)
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 1)
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 1)
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -1)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)
(neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (neg.f64 (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(*.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 kx) 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (/.f64 (sin.f64 kx) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 kx) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (sin.f64 kx))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 (sin.f64 ky) (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) -1)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))) 1)
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (/.f64 1 (sin.f64 th)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) 1)
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))))
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 th) (sin.f64 ky))) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (/.f64 1 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (sin.f64 th)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (sin.f64 ky)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1) (/.f64 1 (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (/.f64 1 (sin.f64 ky)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))) (/.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2) 1) (/.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 1) (/.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) 1)
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 2)
(neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) 3))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sin.f64 th)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.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 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (/.f64 1 (*.f64 (sin.f64 th) (sin.f64 ky))) -1))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) -1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (sin.f64 ky)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (/.f64 (cos.f64 (+.f64 th ky)) 2))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) -2)
(pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(*.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(+.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1)
(-.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (cbrt.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (pow.f64 (cbrt.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) (cbrt.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sqrt.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1) (+.f64 (*.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (+.f64 1 (*.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))))
(/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1) (+.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))
(pow.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)
(pow.f64 (pow.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(log.f64 (exp.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(cbrt.f64 (pow.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))
(exp.f64 (log.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 1 (neg.f64 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(/.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 th))) (neg.f64 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2)
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (sin.f64 ky)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -1)
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 1))
(/.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 ky))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 ky))) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (/.f64 (sin.f64 ky) 1) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.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 (sin.f64 ky) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -1)
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))
Outputs
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 1/120 (pow.f64 th 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/5040 (pow.f64 th 7))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 1/120 (pow.f64 th 5))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (*.f64 (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (pow.f64 kx 4))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))))
(+.f64 (-.f64 (sin.f64 th) (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (pow.f64 (sin.f64 ky) 2))))) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sin.f64 th) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3)) (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))))) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
1
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(fma.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 6) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 kx 6) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))))))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 kx) ky)
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (/.f64 (sin.f64 kx) ky))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky))
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (/.f64 (sin.f64 kx) ky)))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/120))) (/.f64 (sin.f64 kx) ky)))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (fma.f64 (pow.f64 ky 3) (-.f64 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/2)) (sin.f64 kx)) (fma.f64 (sin.f64 kx) 1/120 (*.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))))) (/.f64 (sin.f64 kx) ky)))
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (+.f64 (*.f64 -1/5040 (sin.f64 kx)) (*.f64 1/120 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))))))) (/.f64 (sin.f64 kx) ky))))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/120))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 1/2 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx)) (fma.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/120))) (fma.f64 -1/5040 (sin.f64 kx) (*.f64 1/120 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))))) (/.f64 (sin.f64 kx) ky))))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (fma.f64 (pow.f64 ky 3) (-.f64 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/2)) (sin.f64 kx)) (fma.f64 (sin.f64 kx) 1/120 (*.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 1/2 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx)) (fma.f64 -1/6 (-.f64 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/2)) (sin.f64 kx)) (fma.f64 (sin.f64 kx) 1/120 (*.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))))) (fma.f64 1/120 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (*.f64 (sin.f64 kx) -1/5040)))) (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(sin.f64 ky)
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(fma.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (sin.f64 ky))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (sin.f64 ky) (fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (sin.f64 ky) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (sin.f64 ky) (fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (sin.f64 ky) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 6) (/.f64 (sin.f64 ky) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (sin.f64 ky) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 6) (/.f64 (sin.f64 ky) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (sin.f64 ky) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin.f64 kx)
(+.f64 (sin.f64 kx) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))
(fma.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)) (sin.f64 kx))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (fma.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx)) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (fma.f64 -1/2 (/.f64 (pow.f64 ky 4) (/.f64 (sin.f64 kx) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))))
(+.f64 (sin.f64 kx) (fma.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6)) (sin.f64 kx)) (/.f64 (pow.f64 ky 2) (sin.f64 kx))))))
(+.f64 (sin.f64 kx) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 ky 6) (/.f64 (sin.f64 kx) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (pow.f64 ky 4) (/.f64 (sin.f64 kx) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 7) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 -1/5040 (/.f64 (pow.f64 ky 7) (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 (*.f64 (sin.f64 ky) kx) (sin.f64 th)) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))
(fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360)) (fma.f64 1/6 (*.f64 (*.f64 (sin.f64 ky) kx) (sin.f64 th)) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(-.f64 (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))) (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) -7/360))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th))))))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360)) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 -1/5040 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 1/720 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360))))) (fma.f64 1/6 (*.f64 (*.f64 (sin.f64 ky) kx) (sin.f64 th)) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))) (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) 1/840)) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) -7/360)))))) (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) -7/360))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sin.f64 kx) (sin.f64 ky))) (fma.f64 1/120 (/.f64 (pow.f64 th 5) (/.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 (sin.f64 kx) (sin.f64 ky))) (fma.f64 -1/5040 (/.f64 (pow.f64 th 7) (/.f64 (sin.f64 kx) (sin.f64 ky))) (fma.f64 1/120 (/.f64 (pow.f64 th 5) (/.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 ky (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx))) (/.f64 ky (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx)) (/.f64 ky (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) (sin.f64 kx))) (/.f64 ky (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx)) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) (sin.f64 kx)) (/.f64 ky (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 ky 7) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 ky 5) (sin.f64 kx))) (/.f64 ky (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (sin.f64 kx)) (fma.f64 -1/5040 (/.f64 (pow.f64 ky 7) (sin.f64 kx)) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) (sin.f64 kx)) (/.f64 ky (sin.f64 kx)))))
(/.f64 (sin.f64 ky) kx)
(+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) kx))
(fma.f64 1/6 (*.f64 (sin.f64 ky) kx) (/.f64 (sin.f64 ky) kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (sin.f64 ky)) (*.f64 1/120 (sin.f64 ky))))) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) kx)))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 ky) -7/360)) (fma.f64 1/6 (*.f64 (sin.f64 ky) kx) (/.f64 (sin.f64 ky) kx)))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 ky) kx) (/.f64 (sin.f64 ky) kx)) (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 ky) -7/360)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (sin.f64 ky)) (*.f64 1/120 (sin.f64 ky))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (sin.f64 ky)) (+.f64 (*.f64 1/720 (sin.f64 ky)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (sin.f64 ky)) (*.f64 1/120 (sin.f64 ky)))))))) (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) kx))))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 ky) -7/360)) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 -1/5040 (sin.f64 ky) (fma.f64 1/720 (sin.f64 ky) (*.f64 1/6 (*.f64 (sin.f64 ky) -7/360))))) (fma.f64 1/6 (*.f64 (sin.f64 ky) kx) (/.f64 (sin.f64 ky) kx))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 ky) kx) (/.f64 (sin.f64 ky) kx)) (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 (sin.f64 ky) 1/840) (*.f64 1/6 (*.f64 (sin.f64 ky) -7/360))))) (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 ky) -7/360)))
(/.f64 1 (sin.f64 th))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (/.f64 1 (sin.f64 th)))
(fma.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (/.f64 1 (sin.f64 th)))
(fma.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (/.f64 1 (sin.f64 th)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (/.f64 1 (sin.f64 th))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (fma.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (/.f64 1 (sin.f64 th))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 th))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (/.f64 1 (sin.f64 th))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (/.f64 1 (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (fma.f64 1/2 (/.f64 (pow.f64 kx 6) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (fma.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (/.f64 1 (sin.f64 th)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 th))) (fma.f64 1/2 (/.f64 (pow.f64 kx 6) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (/.f64 1 (sin.f64 th)))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sin.f64 kx) (sin.f64 th))))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))
(fma.f64 ky (+.f64 (/.f64 1/2 (*.f64 (sin.f64 kx) (sin.f64 th))) (*.f64 1/6 (/.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))
(fma.f64 ky (+.f64 (/.f64 1/2 (*.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 kx) 1/6) (sin.f64 th))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sin.f64 kx) (sin.f64 th))))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 (sin.f64 kx) (sin.f64 th)))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sin.f64 kx) (sin.f64 th))))) (*.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th)))))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))))
(fma.f64 ky (+.f64 (/.f64 1/2 (*.f64 (sin.f64 kx) (sin.f64 th))) (*.f64 1/6 (/.f64 (sin.f64 kx) (sin.f64 th)))) (fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 (sin.f64 kx) (sin.f64 th)))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (*.f64 (sin.f64 kx) (sin.f64 th))) (*.f64 1/6 (/.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th))))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))))
(fma.f64 ky (+.f64 (/.f64 1/2 (*.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 kx) 1/6) (sin.f64 th))) (fma.f64 (pow.f64 ky 3) (-.f64 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/2)) (*.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (*.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 kx) 1/6) (sin.f64 th))) (*.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th))))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))))
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sin.f64 kx) (sin.f64 th))))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 (sin.f64 kx) (sin.f64 th)))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sin.f64 kx) (sin.f64 th))))) (*.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th)))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 (sin.f64 kx) (sin.f64 th)))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sin.f64 kx) (sin.f64 th))))) (*.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th)))))) (+.f64 (*.f64 -1/5040 (/.f64 (sin.f64 kx) (sin.f64 th))) (*.f64 1/120 (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 -1/6 (/.f64 (sin.f64 kx) (sin.f64 th))))))))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))))
(fma.f64 ky (+.f64 (/.f64 1/2 (*.f64 (sin.f64 kx) (sin.f64 th))) (*.f64 1/6 (/.f64 (sin.f64 kx) (sin.f64 th)))) (fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 (sin.f64 kx) (sin.f64 th)))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (*.f64 (sin.f64 kx) (sin.f64 th))) (*.f64 1/6 (/.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th))))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 1/2 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (*.f64 (sin.f64 kx) (sin.f64 th)))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (*.f64 (sin.f64 kx) (sin.f64 th))) (*.f64 1/6 (/.f64 (sin.f64 kx) (sin.f64 th)))) (*.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th))))) (fma.f64 -1/5040 (/.f64 (sin.f64 kx) (sin.f64 th)) (*.f64 1/120 (+.f64 (/.f64 1/2 (*.f64 (sin.f64 kx) (sin.f64 th))) (*.f64 1/6 (/.f64 (sin.f64 kx) (sin.f64 th)))))))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))))
(fma.f64 ky (+.f64 (/.f64 1/2 (*.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 kx) 1/6) (sin.f64 th))) (fma.f64 (pow.f64 ky 3) (-.f64 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/2)) (*.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (*.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 kx) 1/6) (sin.f64 th))) (*.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th))))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 1/2 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 -1/6 (-.f64 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/2)) (*.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (*.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 kx) 1/6) (sin.f64 th))) (*.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th))))) (fma.f64 1/120 (+.f64 (/.f64 1/2 (*.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 kx) 1/6) (sin.f64 th))) (*.f64 -1/5040 (/.f64 (sin.f64 kx) (sin.f64 th)))))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 th (sin.f64 ky))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 th) (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (sin.f64 ky)))
(+.f64 (*.f64 1/6 (*.f64 (/.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (*.f64 th (sin.f64 ky))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fma.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 th (sin.f64 ky))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 th) (sin.f64 ky))))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (+.f64 (/.f64 (/.f64 1 th) (sin.f64 ky)) (*.f64 1/6 (/.f64 th (sin.f64 ky)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/120 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (*.f64 1/6 (*.f64 (/.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (*.f64 th (sin.f64 ky))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1 (*.f64 (pow.f64 th 3) (*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -7/360)) (fma.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 th (sin.f64 ky))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 th) (sin.f64 ky)))))
(-.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (+.f64 (/.f64 (/.f64 1 th) (sin.f64 ky)) (*.f64 1/6 (/.f64 th (sin.f64 ky))))) (*.f64 (pow.f64 th 3) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -7/360)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/120 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1/5040 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (+.f64 (*.f64 1/720 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 1/120 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))))) (+.f64 (*.f64 1/6 (*.f64 (/.f64 th (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 (*.f64 th (sin.f64 ky))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1 (*.f64 (pow.f64 th 3) (*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -7/360)) (fma.f64 -1 (*.f64 (pow.f64 th 5) (fma.f64 -1/5040 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (fma.f64 1/720 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/6 (*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) -7/360))))) (fma.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 th (sin.f64 ky))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 th) (sin.f64 ky))))))
(-.f64 (-.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (+.f64 (/.f64 (/.f64 1 th) (sin.f64 ky)) (*.f64 1/6 (/.f64 th (sin.f64 ky))))) (*.f64 (pow.f64 th 5) (+.f64 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 1/840) (*.f64 1/6 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -7/360))))) (*.f64 (pow.f64 th 3) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -7/360)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (*.f64 (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (pow.f64 kx 4))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))))
(+.f64 (-.f64 (sin.f64 th) (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (pow.f64 (sin.f64 ky) 2))))) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sin.f64 th) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3)) (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))))) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 1/120 (pow.f64 th 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/5040 (pow.f64 th 7))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 1/120 (pow.f64 th 5))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 ky (sin.f64 th))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (*.f64 ky (sin.f64 th)))
(fma.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (*.f64 ky (sin.f64 th)))
(*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (*.f64 ky (sin.f64 th))))
(fma.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (fma.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (*.f64 ky (sin.f64 th))))
(fma.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 1/120 (pow.f64 ky 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 ky 7) (sin.f64 th))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 ky 5) (sin.f64 th))) (*.f64 ky (sin.f64 th)))))
(fma.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (fma.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (*.f64 ky (sin.f64 th)))))
(+.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 -1/6 (pow.f64 ky 3)) (*.f64 -1/5040 (pow.f64 ky 7)))) (*.f64 (sin.f64 th) (+.f64 ky (*.f64 1/120 (pow.f64 ky 5)))))
(*.f64 th (sin.f64 ky))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (*.f64 th (sin.f64 ky)))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (*.f64 th (sin.f64 ky)))
(*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (*.f64 th (sin.f64 ky))))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (fma.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (*.f64 th (sin.f64 ky))))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 7) (sin.f64 ky))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sin.f64 ky))) (*.f64 th (sin.f64 ky)))))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (fma.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (fma.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (*.f64 th (sin.f64 ky)))))
(+.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/5040 (pow.f64 th 7)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 1/120 (pow.f64 th 5)))))
(sin.f64 ky)
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(fma.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (sin.f64 ky))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (sin.f64 ky) (fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (sin.f64 ky) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (sin.f64 ky) (fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (sin.f64 ky) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 6) (/.f64 (sin.f64 ky) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (sin.f64 ky) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 6) (/.f64 (sin.f64 ky) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (*.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (sin.f64 ky) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin.f64 kx)
(+.f64 (sin.f64 kx) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))
(fma.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)) (sin.f64 kx))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (fma.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx)) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (fma.f64 -1/2 (/.f64 (pow.f64 ky 4) (/.f64 (sin.f64 kx) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)))))
(+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (sin.f64 kx))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (sin.f64 kx))) (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))))))
(+.f64 (sin.f64 kx) (fma.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6)) (sin.f64 kx)) (/.f64 (pow.f64 ky 2) (sin.f64 kx))))))
(+.f64 (sin.f64 kx) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 ky 6) (/.f64 (sin.f64 kx) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (pow.f64 ky 4) (/.f64 (sin.f64 kx) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(/.f64 ky (sin.f64 kx))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 ky (sin.f64 kx)))
(fma.f64 1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 ky (sin.f64 kx)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (*.f64 1/6 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (/.f64 ky (sin.f64 kx))))
(fma.f64 1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (fma.f64 (pow.f64 ky 3) (fma.f64 -1 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (/.f64 1/6 (pow.f64 (sin.f64 kx) 3))) (/.f64 ky (sin.f64 kx))))
(fma.f64 1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (fma.f64 (pow.f64 ky 3) (-.f64 (/.f64 1/6 (pow.f64 (sin.f64 kx) 3)) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (sin.f64 kx))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (*.f64 1/6 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (sin.f64 kx))) (*.f64 1/24 (/.f64 1 (pow.f64 (sin.f64 kx) 4))))) (/.f64 ky (sin.f64 kx)))))
(fma.f64 1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (fma.f64 (pow.f64 ky 3) (fma.f64 -1 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (/.f64 1/6 (pow.f64 (sin.f64 kx) 3))) (fma.f64 (pow.f64 ky 4) (fma.f64 -1 (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (sin.f64 kx)) (/.f64 1/24 (pow.f64 (sin.f64 kx) 4))) (/.f64 ky (sin.f64 kx)))))
(fma.f64 1/2 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)) (fma.f64 (pow.f64 ky 3) (-.f64 (/.f64 1/6 (pow.f64 (sin.f64 kx) 3)) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 4) (-.f64 (/.f64 1/24 (pow.f64 (sin.f64 kx) 4)) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (sin.f64 kx))) (/.f64 ky (sin.f64 kx)))))
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(expm1.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(expm1.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(expm1.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(expm1.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(expm1.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(expm1.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(expm1.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(expm1.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (exp.f64 1) 1)
(expm1.f64 1)
(-.f64 (+.f64 (exp.f64 1) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (exp.f64 1)) (pow.f64 (sin.f64 ky) 2)))) 1)
(+.f64 (+.f64 (E.f64) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (E.f64)) (pow.f64 (sin.f64 ky) 2)))) -1)
(+.f64 (E.f64) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (E.f64)) (pow.f64 (sin.f64 ky) 2)) -1))
(-.f64 (+.f64 (exp.f64 1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (exp.f64 1)) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 4) (*.f64 (exp.f64 1) (-.f64 (*.f64 3/8 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))) 1)
(+.f64 (E.f64) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (E.f64)) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 4) (*.f64 (E.f64) (+.f64 (/.f64 3/8 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))))) 1))
(+.f64 (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (E.f64)) (pow.f64 (sin.f64 ky) 2)) (E.f64)) (*.f64 (*.f64 (pow.f64 kx 4) (E.f64)) (+.f64 (/.f64 3/8 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) -1)
(-.f64 (+.f64 (exp.f64 1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (exp.f64 1)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 (pow.f64 kx 4) (*.f64 (exp.f64 1) (-.f64 (*.f64 3/8 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 kx 6) (*.f64 (exp.f64 1) (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/48 (/.f64 1 (pow.f64 (sin.f64 ky) 6))))))))) 1)
(+.f64 (E.f64) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (E.f64)) (pow.f64 (sin.f64 ky) 2)) (fma.f64 (pow.f64 kx 4) (*.f64 (E.f64) (+.f64 (/.f64 3/8 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 kx 6) (*.f64 (E.f64) (-.f64 (fma.f64 -1 (fma.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2)))) (/.f64 1/48 (pow.f64 (sin.f64 ky) 6))))))) 1))
(+.f64 (E.f64) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (E.f64)) (pow.f64 (sin.f64 ky) 2)) (fma.f64 (pow.f64 kx 4) (*.f64 (E.f64) (+.f64 (/.f64 3/8 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (*.f64 (pow.f64 kx 6) (E.f64)) (fma.f64 -1 (fma.f64 1/2 (+.f64 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (/.f64 (+.f64 1/12 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/4)) (pow.f64 (sin.f64 ky) 4))) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2)) (/.f64 -1/48 (pow.f64 (sin.f64 ky) 6))))))) -1))
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(expm1.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(expm1.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(expm1.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(expm1.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(expm1.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(expm1.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(expm1.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(-.f64 (exp.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) 1)
(expm1.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sin.f64 th) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3)) (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))))) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (*.f64 (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (pow.f64 (sin.f64 ky) 2))) (neg.f64 (pow.f64 kx 4))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))))
(+.f64 (-.f64 (sin.f64 th) (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (pow.f64 (sin.f64 ky) 2))))) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 1/120 (pow.f64 th 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 -1/5040 (pow.f64 th 7))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (+.f64 th (*.f64 1/120 (pow.f64 th 5))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 ky (sin.f64 kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (/.f64 ky (sin.f64 kx)))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (sin.f64 kx)))
(-.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 ky (sin.f64 kx))))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 1/120 (sin.f64 kx)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (sin.f64 kx))))
(-.f64 (fma.f64 (pow.f64 ky 5) (+.f64 (/.f64 1/120 (sin.f64 kx)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (sin.f64 kx))) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/5040 (/.f64 1 (sin.f64 kx)))))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 ky (sin.f64 kx)))))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))) (fma.f64 -1 (*.f64 (pow.f64 ky 7) (fma.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))))) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (sin.f64 kx) 3)) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/120 (sin.f64 kx)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)) (/.f64 1/5040 (sin.f64 kx)))))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 1/120 (sin.f64 kx)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (sin.f64 kx)))))
(-.f64 (-.f64 (fma.f64 (pow.f64 ky 5) (+.f64 (/.f64 1/120 (sin.f64 kx)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (sin.f64 kx))) (*.f64 (pow.f64 ky 7) (fma.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))))) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (sin.f64 kx) 3)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/120 (sin.f64 kx)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)) (/.f64 1/5040 (sin.f64 kx))))))) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 4) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1) (*.f64 (pow.f64 kx 4) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 1 (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2)))))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 4) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 1 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 4) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (+.f64 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (/.f64 (+.f64 1/12 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/4)) (pow.f64 (sin.f64 ky) 4))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 ky (sin.f64 kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (/.f64 ky (sin.f64 kx)))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (sin.f64 kx)))
(-.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 ky (sin.f64 kx))))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 1/120 (sin.f64 kx)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (sin.f64 kx))))
(-.f64 (fma.f64 (pow.f64 ky 5) (+.f64 (/.f64 1/120 (sin.f64 kx)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (sin.f64 kx))) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 7) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/5040 (/.f64 1 (sin.f64 kx)))))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 1 (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 ky (sin.f64 kx)))))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))) (fma.f64 -1 (*.f64 (pow.f64 ky 7) (fma.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))))) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (sin.f64 kx) 3)) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/120 (sin.f64 kx)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)) (/.f64 1/5040 (sin.f64 kx)))))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 1/120 (sin.f64 kx)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (sin.f64 kx)))))
(-.f64 (-.f64 (fma.f64 (pow.f64 ky 5) (+.f64 (/.f64 1/120 (sin.f64 kx)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (sin.f64 kx))) (*.f64 (pow.f64 ky 7) (fma.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))))) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 (sin.f64 kx) 3)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/120 (sin.f64 kx)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)) (/.f64 1/5040 (sin.f64 kx))))))) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 4) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1) (*.f64 (pow.f64 kx 4) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 4) (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 1 (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2)))))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 4) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 1 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 4) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (+.f64 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (/.f64 (+.f64 1/12 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/4)) (pow.f64 (sin.f64 ky) 4))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 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 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 -1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 (/.f64 -1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (/.f64 1 (*.f64 (sin.f64 th) (sin.f64 ky))) -1))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) -1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) -1))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))) -2)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) -2)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sin.f64 th) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 ky) (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 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (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 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (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 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (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 ky))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.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 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 -1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 th) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 th) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 -1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 (/.f64 -1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(fabs.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) -1))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) 1)
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 1)
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (*.f64 (/.f64 1 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (neg.f64 (sin.f64 ky))))
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (hypot.f64 (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 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (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 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (*.f64 (/.f64 1 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (neg.f64 (sin.f64 ky))))
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 1)
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -1)
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 3)
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3) 1/3)
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (neg.f64 (sin.f64 ky))))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (neg.f64 (sin.f64 ky))))
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 2))
(fabs.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) (pow.f64 (sin.f64 ky) 3)))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 1))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 kx) 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (/.f64 (sin.f64 kx) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (/.f64 (sin.f64 kx) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 kx) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (sin.f64 kx) 3)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 1 (sin.f64 kx)))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 kx))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 kx)))
(*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (sin.f64 kx))))
(pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(/.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(/.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(/.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(/.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) -1)
(/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky)))
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 kx)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 kx) 3)))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))) 1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (/.f64 1 (sin.f64 th)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) 1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (*.f64 (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 2))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))))
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 th) (sin.f64 ky))) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (*.f64 (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (sin.f64 th)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (sin.f64 th)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (sin.f64 ky)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (sin.f64 ky)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1) (/.f64 1 (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (/.f64 1 (sin.f64 ky)) (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (*.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(/.f64 (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (*.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))) (/.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))) (/.f64 1 (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2) 1) (/.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sqrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2) (/.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 1) (/.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (/.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (cbrt.f64 (sin.f64 th)))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2)
(*.f64 2 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(/.f64 (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) 1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 3)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) 3) 1/3)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 2)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))))
(/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) 2))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))) 2))
(fabs.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) 3))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 1))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 -1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 (/.f64 -1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (/.f64 1 (*.f64 (sin.f64 th) (sin.f64 ky))) -1))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) -1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) -1))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))) -2)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) -2)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sin.f64 th) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (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 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 ky) (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 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (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 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (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 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (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 ky))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.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 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 -1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 th) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 th) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 -1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 (/.f64 -1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(fabs.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) -1))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) 1)
(*.f64 (sin.f64 ky) (sin.f64 th))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (/.f64 (cos.f64 (+.f64 th ky)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 2)
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 2)
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) -2)
(pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1)
(*.f64 (sin.f64 ky) (sin.f64 th))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 3)
(*.f64 (sin.f64 ky) (sin.f64 th))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) 1/3)
(*.f64 (sin.f64 ky) (sin.f64 th))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2)
(*.f64 (sin.f64 ky) (sin.f64 th))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))
(fabs.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (sin.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (sin.f64 th))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3))
(*.f64 (sin.f64 ky) (sin.f64 th))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 ky) 3)))
(*.f64 (sin.f64 ky) (sin.f64 th))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (sin.f64 ky) (sin.f64 th))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (sin.f64 th))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (sin.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 1))
(*.f64 (sin.f64 ky) (sin.f64 th))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2) 1/2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(fabs.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(+.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1)
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (pow.f64 (cbrt.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) (cbrt.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1) (+.f64 (*.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (+.f64 1 (*.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) -1) (fma.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (+.f64 1 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) -1) (+.f64 (exp.f64 (*.f64 2 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 1 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1) (+.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))
(/.f64 (fma.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1) (+.f64 1 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 (expm1.f64 (*.f64 2 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 1 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(pow.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (cbrt.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (pow.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (sqrt.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(sqrt.f64 (pow.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(fabs.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (exp.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (pow.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (log.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log1p.f64 (expm1.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (neg.f64 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 2 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (/.f64 -1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (cbrt.f64 (sin.f64 th)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (/.f64 -1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (neg.f64 (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 kx) (sin.f64 ky))))
(*.f64 (/.f64 -1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 th))) (neg.f64 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 2 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.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 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 (/.f64 -1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(fabs.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))) -1))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (-.f64 (log.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (sin.f64 ky)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (/.f64 (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 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.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 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (sin.f64 ky)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) 1/3)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (sin.f64 ky)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(fabs.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (sin.f64 ky)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (/.f64 (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 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.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 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (sin.f64 ky)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 1))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (sin.f64 ky)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(/.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (sin.f64 ky)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 ky))) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) 1) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (*.f64 (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 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) 1/3)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (sin.f64 ky)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(fabs.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))

eval362.0ms (1.4%)

Compiler

Compiled 20855 to 9164 computations (56.1% saved)

prune268.0ms (1.1%)

Pruning

40 alts after pruning (35 fresh and 5 done)

PrunedKeptTotal
New74232774
Fresh8311
Picked145
Done011
Total75140791
Accuracy
100.0%
Counts
791 → 40
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.1%
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) -2)
99.4%
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky)))
13.6%
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 kx) 2))
32.5%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
22.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
18.5%
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
99.1%
(/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 3))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
32.9%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
30.4%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
31.6%
(/.f64 (sin.f64 th) (+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (/.f64 (sin.f64 kx) ky)))
36.8%
(/.f64 (sin.f64 th) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
99.6%
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky))))
22.8%
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
18.9%
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
30.4%
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
99.2%
(/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1))
50.1%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (sin.f64 ky))))
97.1%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
45.9%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 ky (sin.f64 th))))
37.7%
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
32.2%
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
31.5%
(/.f64 1 (/.f64 1 (sin.f64 th)))
99.3%
(/.f64 1 (*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
21.7%
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
99.6%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
32.8%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
22.8%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
30.4%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
32.9%
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
32.4%
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
18.0%
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) kx)) (sin.f64 th))
31.7%
(*.f64 (log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
38.9%
(*.f64 (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
31.5%
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
31.5%
(sin.f64 th)
28.6%
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
32.2%
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
57.7%
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))
58.1%
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) -2)
99.4%
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky)))
13.6%
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 kx) 2))
32.5%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
22.4%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
18.5%
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
99.1%
(/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 3))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
32.9%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
30.4%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
31.6%
(/.f64 (sin.f64 th) (+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (/.f64 (sin.f64 kx) ky)))
36.8%
(/.f64 (sin.f64 th) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
99.6%
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky))))
22.8%
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
18.9%
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
30.4%
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
99.2%
(/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1))
50.1%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (sin.f64 ky))))
97.1%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
45.9%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 ky (sin.f64 th))))
37.7%
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
32.2%
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
31.5%
(/.f64 1 (/.f64 1 (sin.f64 th)))
99.3%
(/.f64 1 (*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
21.7%
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
99.6%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
32.8%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
22.8%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
30.4%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
32.9%
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
32.4%
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
18.0%
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) kx)) (sin.f64 th))
31.7%
(*.f64 (log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
38.9%
(*.f64 (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
31.5%
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
31.5%
(sin.f64 th)
28.6%
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
32.2%
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
57.7%
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))
Compiler

Compiled 2056 to 1462 computations (28.9% saved)

localize544.0ms (2.2%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
99.9%
(log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
99.8%
(/.f64 (sin.f64 ky) (sin.f64 kx))
99.6%
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
98.6%
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
97.5%
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 kx) 2))
84.5%
(cos.f64 (-.f64 ky th))
84.2%
(cos.f64 (+.f64 th ky))
47.0%
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
99.7%
(*.f64 (sin.f64 ky) (sin.f64 th))
97.6%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
99.9%
(/.f64 1 (sin.f64 th))
99.7%
(/.f64 1 (/.f64 1 (sin.f64 th)))
100.0%
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
99.6%
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
99.6%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
Compiler

Compiled 158 to 36 computations (77.2% saved)

Precisions
Click to see histograms
Operation ival-sub, total time spent: 18.0ms
Operation ival-sin, total time spent: 118.0ms
Operation ival-mult, total time spent: 27.0ms
Operation ival-log1p, total time spent: 14.0ms
Operation ival-hypot, total time spent: 11.0ms
Operation ival-expm1, total time spent: 13.0ms
Operation ival-div, total time spent: 41.0ms
Operation ival-cos, total time spent: 58.0ms
Operation ival-add, total time spent: 11.0ms
Operation const, total time spent: 5.0ms

series241.0ms (1%)

Counts
12 → 304
Calls

87 calls:

TimeVariablePointExpression
51.0ms
ky
@inf
(log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
46.0ms
th
@inf
(log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
26.0ms
kx
@-inf
(log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
23.0ms
ky
@-inf
(log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
23.0ms
th
@-inf
(log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))

rewrite550.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
368×associate-*r*
350×times-frac
260×associate-*l*
258×log1p-expm1-u
257×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify364.0ms (1.4%)

Algorithm
egg-herbie
Rules
1514×times-frac
690×*-commutative
614×distribute-lft-in
454×sqr-pow
428×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0132539043
1383438086
Stop Event
node limit
Counts
701 → 681
Calls
Call 1
Inputs
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 7) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 5))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 3))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 5))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
th
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (*.f64 1/120 (pow.f64 th 5)))))
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(/.f64 1 th)
(+.f64 (*.f64 1/6 th) (/.f64 1 th))
(+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
(+.f64 (*.f64 31/15120 (pow.f64 th 5)) (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th))))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) kx)) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) kx)) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 7) (sin.f64 th)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) kx)) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx))))
(-.f64 (cos.f64 (neg.f64 th)) (cos.f64 th))
(-.f64 (+.f64 (cos.f64 (neg.f64 th)) (*.f64 ky (-.f64 (sin.f64 th) (sin.f64 (neg.f64 th))))) (cos.f64 th))
(-.f64 (+.f64 (cos.f64 (neg.f64 th)) (+.f64 (*.f64 ky (-.f64 (sin.f64 th) (sin.f64 (neg.f64 th)))) (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1/2 (cos.f64 (neg.f64 th))) (*.f64 -1/2 (cos.f64 th)))))) (cos.f64 th))
(-.f64 (+.f64 (cos.f64 (neg.f64 th)) (+.f64 (*.f64 ky (-.f64 (sin.f64 th) (sin.f64 (neg.f64 th)))) (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1/2 (cos.f64 (neg.f64 th))) (*.f64 -1/2 (cos.f64 th)))) (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (sin.f64 th)) (*.f64 -1/6 (sin.f64 (neg.f64 th)))))))) (cos.f64 th))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))
(-.f64 (cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky)))) (cos.f64 (-.f64 th (*.f64 -1 ky))))
(-.f64 (cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky)))) (cos.f64 (-.f64 th (*.f64 -1 ky))))
(-.f64 (cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky)))) (cos.f64 (-.f64 th (*.f64 -1 ky))))
(-.f64 (cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky)))) (cos.f64 (-.f64 th (*.f64 -1 ky))))
(*.f64 th (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky))))
(+.f64 (*.f64 th (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky)))) (*.f64 (pow.f64 th 3) (-.f64 (*.f64 -1/6 (sin.f64 ky)) (*.f64 1/6 (sin.f64 ky)))))
(+.f64 (*.f64 th (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky)))) (+.f64 (*.f64 (pow.f64 th 3) (-.f64 (*.f64 -1/6 (sin.f64 ky)) (*.f64 1/6 (sin.f64 ky)))) (*.f64 (pow.f64 th 5) (-.f64 (*.f64 1/120 (sin.f64 ky)) (*.f64 -1/120 (sin.f64 ky))))))
(+.f64 (*.f64 th (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky)))) (+.f64 (*.f64 (pow.f64 th 3) (-.f64 (*.f64 -1/6 (sin.f64 ky)) (*.f64 1/6 (sin.f64 ky)))) (+.f64 (*.f64 (pow.f64 th 5) (-.f64 (*.f64 1/120 (sin.f64 ky)) (*.f64 -1/120 (sin.f64 ky)))) (*.f64 (pow.f64 th 7) (-.f64 (*.f64 -1/5040 (sin.f64 ky)) (*.f64 1/5040 (sin.f64 ky)))))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))
(-.f64 (cos.f64 (+.f64 ky (*.f64 -1 th))) (cos.f64 (-.f64 ky (*.f64 -1 th))))
(-.f64 (cos.f64 (+.f64 ky (*.f64 -1 th))) (cos.f64 (-.f64 ky (*.f64 -1 th))))
(-.f64 (cos.f64 (+.f64 ky (*.f64 -1 th))) (cos.f64 (-.f64 ky (*.f64 -1 th))))
(-.f64 (cos.f64 (+.f64 ky (*.f64 -1 th))) (cos.f64 (-.f64 ky (*.f64 -1 th))))
(cos.f64 ky)
(+.f64 (cos.f64 ky) (*.f64 -1 (*.f64 th (sin.f64 ky))))
(+.f64 (cos.f64 ky) (+.f64 (*.f64 -1 (*.f64 th (sin.f64 ky))) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (cos.f64 ky)))))
(+.f64 (cos.f64 ky) (+.f64 (*.f64 -1 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (cos.f64 ky))) (*.f64 1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))))))
(cos.f64 (+.f64 ky th))
(cos.f64 (+.f64 ky th))
(cos.f64 (+.f64 ky th))
(cos.f64 (+.f64 ky th))
(cos.f64 (-.f64 ky (*.f64 -1 th)))
(cos.f64 (-.f64 ky (*.f64 -1 th)))
(cos.f64 (-.f64 ky (*.f64 -1 th)))
(cos.f64 (-.f64 ky (*.f64 -1 th)))
(cos.f64 th)
(+.f64 (cos.f64 th) (*.f64 -1 (*.f64 ky (sin.f64 th))))
(+.f64 (cos.f64 th) (+.f64 (*.f64 -1 (*.f64 ky (sin.f64 th))) (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (cos.f64 th)))))
(+.f64 (cos.f64 th) (+.f64 (*.f64 -1 (*.f64 ky (sin.f64 th))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (cos.f64 th))) (*.f64 1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))))))
(cos.f64 (+.f64 ky th))
(cos.f64 (+.f64 ky th))
(cos.f64 (+.f64 ky th))
(cos.f64 (+.f64 ky th))
(cos.f64 (-.f64 th (*.f64 -1 ky)))
(cos.f64 (-.f64 th (*.f64 -1 ky)))
(cos.f64 (-.f64 th (*.f64 -1 ky)))
(cos.f64 (-.f64 th (*.f64 -1 ky)))
(cos.f64 (neg.f64 th))
(+.f64 (cos.f64 (neg.f64 th)) (*.f64 -1 (*.f64 ky (sin.f64 (neg.f64 th)))))
(+.f64 (cos.f64 (neg.f64 th)) (+.f64 (*.f64 -1 (*.f64 ky (sin.f64 (neg.f64 th)))) (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (cos.f64 (neg.f64 th))))))
(+.f64 (cos.f64 (neg.f64 th)) (+.f64 (*.f64 -1 (*.f64 ky (sin.f64 (neg.f64 th)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (cos.f64 (neg.f64 th)))) (*.f64 1/6 (*.f64 (pow.f64 ky 3) (sin.f64 (neg.f64 th)))))))
(cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky))))
(cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky))))
(cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky))))
(cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky))))
(cos.f64 ky)
(+.f64 (cos.f64 ky) (*.f64 th (sin.f64 ky)))
(+.f64 (cos.f64 ky) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (cos.f64 ky))) (*.f64 th (sin.f64 ky))))
(+.f64 (cos.f64 ky) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (cos.f64 ky))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (*.f64 th (sin.f64 ky)))))
(cos.f64 (+.f64 ky (*.f64 -1 th)))
(cos.f64 (+.f64 ky (*.f64 -1 th)))
(cos.f64 (+.f64 ky (*.f64 -1 th)))
(cos.f64 (+.f64 ky (*.f64 -1 th)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (neg.f64 th)) (cos.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 1/2 (*.f64 ky (-.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (sin.f64 (neg.f64 th)) (sin.f64 kx))))) (*.f64 1/2 (/.f64 (-.f64 (cos.f64 (neg.f64 th)) (cos.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 1/2 (*.f64 ky (-.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (sin.f64 (neg.f64 th)) (sin.f64 kx))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1/2 (/.f64 (cos.f64 (neg.f64 th)) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (cos.f64 th) (sin.f64 kx)))))) (*.f64 1/2 (/.f64 (-.f64 (cos.f64 (neg.f64 th)) (cos.f64 th)) (sin.f64 kx)))))
(+.f64 (*.f64 1/2 (*.f64 ky (-.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (sin.f64 (neg.f64 th)) (sin.f64 kx))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1/2 (/.f64 (cos.f64 (neg.f64 th)) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (cos.f64 th) (sin.f64 kx)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (sin.f64 (neg.f64 th)) (sin.f64 kx)))))) (*.f64 1/2 (/.f64 (-.f64 (cos.f64 (neg.f64 th)) (cos.f64 th)) (sin.f64 kx))))))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky)))) (cos.f64 (-.f64 th (*.f64 -1 ky)))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky)))) (cos.f64 (-.f64 th (*.f64 -1 ky)))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky)))) (cos.f64 (-.f64 th (*.f64 -1 ky)))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky)))) (cos.f64 (-.f64 th (*.f64 -1 ky)))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (*.f64 th (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky)))) (sin.f64 kx)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 th 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 1/6 (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 1/2 (/.f64 (*.f64 th (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky)))) (sin.f64 kx))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 th 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 1/6 (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 th 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 -1/120 (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 1/2 (/.f64 (*.f64 th (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky)))) (sin.f64 kx)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 th 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 1/6 (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 th 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 -1/120 (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 th 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 1/5040 (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 1/2 (/.f64 (*.f64 th (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky)))) (sin.f64 kx))))))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (+.f64 ky (*.f64 -1 th))) (cos.f64 (-.f64 ky (*.f64 -1 th)))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (+.f64 ky (*.f64 -1 th))) (cos.f64 (-.f64 ky (*.f64 -1 th)))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (+.f64 ky (*.f64 -1 th))) (cos.f64 (-.f64 ky (*.f64 -1 th)))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (+.f64 ky (*.f64 -1 th))) (cos.f64 (-.f64 ky (*.f64 -1 th)))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) kx))
(+.f64 (*.f64 1/12 (*.f64 kx (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) kx)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 1/120 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))) (+.f64 (*.f64 1/12 (*.f64 kx (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) kx))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 1/120 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (+.f64 (*.f64 1/720 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 1/120 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))))))) (+.f64 (*.f64 1/12 (*.f64 kx (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) kx)))))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 7) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th))))))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 7) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th))))))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 kx) 3)))))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 -6 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 kx) 3)))))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 2 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 kx) 3)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -6 (/.f64 (pow.f64 (sin.f64 th) 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 2 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 kx) 3)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(+.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 -1 (log.f64 kx)))
(+.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (+.f64 (*.f64 -1 (log.f64 kx)) (/.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))))
(+.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (+.f64 (*.f64 -1 (log.f64 kx)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 2) (-.f64 1/3 (/.f64 1 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))))))
(+.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (+.f64 (*.f64 -1 (log.f64 kx)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 3) (-.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 th) 3)))) (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 2) (-.f64 1/3 (/.f64 1 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) 1) (/.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 kx) (sin.f64 ky)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)
(*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(*.f64 (sin.f64 th) 1)
(*.f64 1 (sin.f64 th))
(*.f64 -1 (neg.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) -1) (pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) -1))
(*.f64 (pow.f64 (pow.f64 (sin.f64 th) -1/2) -1) (pow.f64 (pow.f64 (sin.f64 th) -1/2) -1))
(pow.f64 (sin.f64 th) 1)
(pow.f64 (/.f64 1 (sin.f64 th)) -1)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(log.f64 (exp.f64 (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(sin.f64 th)
(expm1.f64 (log1p.f64 (sin.f64 th)))
(exp.f64 (log.f64 (sin.f64 th)))
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) -1))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(-.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 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) -1) (pow.f64 (cbrt.f64 (sin.f64 th)) -1))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 th)) -1) (pow.f64 (sqrt.f64 (sin.f64 th)) -1))
(pow.f64 (sin.f64 th) -1)
(pow.f64 (/.f64 1 (sin.f64 th)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3) 1/3)
(pow.f64 (pow.f64 (sin.f64 th) -1/2) 2)
(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))))
(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))
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 1 kx)))
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 kx (sin.f64 th))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (/.f64 1 kx)))
(*.f64 1 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 kx))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 1 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 1 kx)))
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 1 (neg.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 kx)) (/.f64 (sin.f64 ky) (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 kx) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) kx))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 kx)))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))) 2)
(pow.f64 (/.f64 kx (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 kx)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 kx 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(+.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 th ky))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 th ky)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 th ky))) 2) (cos.f64 (+.f64 th ky))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 th ky)))) (sqrt.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (cos.f64 (+.f64 th ky)))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (-.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (fma.f64 1 (cos.f64 (-.f64 ky th)) (neg.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1))) (fma.f64 (neg.f64 (cos.f64 (+.f64 th ky))) 1 (*.f64 (cos.f64 (+.f64 th ky)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) 2) (cbrt.f64 (cos.f64 (-.f64 ky th))) (neg.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1))) (fma.f64 (neg.f64 (cos.f64 (+.f64 th ky))) 1 (*.f64 (cos.f64 (+.f64 th ky)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) (sqrt.f64 (cos.f64 (-.f64 ky th))) (neg.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1))) (fma.f64 (neg.f64 (cos.f64 (+.f64 th ky))) 1 (*.f64 (cos.f64 (+.f64 th ky)) 1)))
(+.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1) (*.f64 (neg.f64 (cos.f64 (+.f64 th ky))) 1))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 th) (cos.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 1 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) 1/2)) (sin.f64 (*.f64 (+.f64 (-.f64 ky th) (+.f64 th ky)) 1/2))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 ky th)))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (/.f64 1 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) (sqrt.f64 (cos.f64 (+.f64 th ky)))) (-.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) (sqrt.f64 (cos.f64 (+.f64 th ky)))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) 1/2))) (sin.f64 (*.f64 (+.f64 (-.f64 ky th) (+.f64 th ky)) 1/2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 ky th))))) (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 ky th))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 ky th)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2))) (neg.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (neg.f64 (cos.f64 (+.f64 th ky))) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (neg.f64 (cos.f64 (+.f64 th ky)))) (*.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 th ky)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (neg.f64 (cos.f64 (+.f64 th ky))))) (-.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 th ky)))))
(pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(fma.f64 1 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 th ky))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) 2) (cbrt.f64 (cos.f64 (-.f64 ky th))) (neg.f64 (cos.f64 (+.f64 th ky))))
(fma.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) (sqrt.f64 (cos.f64 (-.f64 ky th))) (neg.f64 (cos.f64 (+.f64 th ky))))
(+.f64 (cos.f64 (+.f64 th ky)) (fma.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th) (*.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (cos.f64 (+.f64 th ky)) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (cos.f64 (+.f64 th ky)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (*.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (cos.f64 (+.f64 th ky)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(+.f64 (fma.f64 (cos.f64 th) (cos.f64 ky) (neg.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1))) (fma.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 1 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1)))
(-.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 th ky)))) 1)
(*.f64 1 (cos.f64 (+.f64 th ky)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 th ky))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 th ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 th ky))) 2) (cbrt.f64 (cos.f64 (+.f64 th ky))))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 th ky))) (sqrt.f64 (cos.f64 (+.f64 th ky))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) 3) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (*.f64 (cos.f64 th) (cos.f64 ky))) (+.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2) (*.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (*.f64 (cos.f64 th) (cos.f64 ky))) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (+.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(pow.f64 (cos.f64 (+.f64 th ky)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 th ky))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 th ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 th ky))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 th ky)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 th ky))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 th ky)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 th ky)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 th ky))))
(exp.f64 (log.f64 (cos.f64 (+.f64 th ky))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 th ky))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 th ky))))
(fma.f64 (cos.f64 th) (cos.f64 ky) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 1) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 ky th)))) 1)
(-.f64 (*.f64 (cos.f64 ky) (cos.f64 (neg.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 (neg.f64 th))))
(*.f64 1 (cos.f64 (-.f64 ky th)))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) 2) (cbrt.f64 (cos.f64 (-.f64 ky th))))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) (sqrt.f64 (cos.f64 (-.f64 ky th))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (-.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 th) (sin.f64 ky))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (cos.f64 (+.f64 th ky)))
(pow.f64 (cos.f64 (-.f64 ky th)) 1)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 ky th))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 ky th)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 ky th))))
(exp.f64 (log.f64 (cos.f64 (-.f64 ky th))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 ky th))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 ky th))))
(fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (-.f64 ky th)) (sin.f64 kx))) (neg.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (sin.f64 kx) 2))))
(-.f64 (*.f64 1/2 (/.f64 (cos.f64 (-.f64 ky th)) (sin.f64 kx))) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (sin.f64 kx) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))) 1)
(*.f64 1 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (/.f64 -1 (*.f64 (sin.f64 kx) -2)))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) 1/2)) (sin.f64 (*.f64 (+.f64 (-.f64 ky th) (+.f64 th ky)) 1/2))) (*.f64 (sin.f64 kx) 2)))
(*.f64 -2 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) 1/2)) (sin.f64 (*.f64 (+.f64 (-.f64 ky th) (+.f64 th ky)) 1/2))) (/.f64 -1 (*.f64 (sin.f64 kx) -2))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) 1/2)) (sin.f64 (*.f64 (+.f64 (-.f64 ky th) (+.f64 th ky)) 1/2))) (sin.f64 kx)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 2) (cbrt.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 -1 (*.f64 (sin.f64 kx) -2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 -1 (*.f64 (sin.f64 kx) -2))))
(*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 1 (*.f64 (sin.f64 kx) -2)))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)) 1/2)
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (*.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 1) (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (*.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (sin.f64 kx)) (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) 2)) 2)) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (cbrt.f64 (*.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 kx) 2))) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sqrt.f64 (*.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 -2 (sin.f64 kx)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) 1/2)) (sin.f64 (*.f64 (+.f64 (-.f64 ky th) (+.f64 th ky)) 1/2))) 2))
(*.f64 (/.f64 -2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) 2)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) 1/2)) (sin.f64 (*.f64 (+.f64 (-.f64 ky th) (+.f64 th ky)) 1/2))) (cbrt.f64 (*.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 -2 (sqrt.f64 (*.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) 1/2)) (sin.f64 (*.f64 (+.f64 (-.f64 ky th) (+.f64 th ky)) 1/2))) (sqrt.f64 (*.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) (sin.f64 kx)) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) 2) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) (sqrt.f64 (*.f64 (sin.f64 kx) 2))) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (sqrt.f64 (*.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) 2)) 2)) (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (cbrt.f64 (*.f64 (sin.f64 kx) 2))))
(pow.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 2)
(pow.f64 (/.f64 1 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) -1)
(neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 kx) -2)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 3) (pow.f64 (*.f64 (sin.f64 kx) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(exp.f64 (log.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(+.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) -1)
(-.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 th)))
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.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 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 kx)))
(/.f64 1 (*.f64 (/.f64 1 (sin.f64 th)) (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 1 (*.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
(/.f64 -1 (*.f64 (/.f64 -1 (sin.f64 th)) (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 -1 (*.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 -1 (sin.f64 th))))
(/.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 1 (sin.f64 th)) (neg.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (sin.f64 th)) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) 1) (*.f64 (sin.f64 kx) (/.f64 1 (sin.f64 th))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) 1) (*.f64 (neg.f64 (sin.f64 kx)) (/.f64 1 (sin.f64 th))))
(/.f64 (*.f64 -1 (neg.f64 (sin.f64 ky))) (*.f64 (/.f64 -1 (sin.f64 th)) (neg.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) -1) (*.f64 (sin.f64 kx) (/.f64 -1 (sin.f64 th))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) -1) (*.f64 (neg.f64 (sin.f64 kx)) (/.f64 -1 (sin.f64 th))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1) (+.f64 (*.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 1 (*.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 1) (+.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) (/.f64 1 (sin.f64 th)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) -1) (/.f64 -1 (sin.f64 th)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (sin.f64 kx) 3)))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) -1)
(-.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 kx)))
(/.f64 1 (*.f64 (/.f64 1 (sin.f64 th)) (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 1 (*.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
(/.f64 -1 (*.f64 (/.f64 -1 (sin.f64 th)) (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 -1 (*.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 -1 (sin.f64 th))))
(/.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 1 (sin.f64 th)) (neg.f64 (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (sin.f64 th)) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) 1) (*.f64 (sin.f64 kx) (/.f64 1 (sin.f64 th))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) 1) (*.f64 (neg.f64 (sin.f64 kx)) (/.f64 1 (sin.f64 th))))
(/.f64 (*.f64 -1 (neg.f64 (sin.f64 ky))) (*.f64 (/.f64 -1 (sin.f64 th)) (neg.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) -1) (*.f64 (sin.f64 kx) (/.f64 -1 (sin.f64 th))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) -1) (*.f64 (neg.f64 (sin.f64 kx)) (/.f64 -1 (sin.f64 th))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1) (+.f64 (*.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 1 (*.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 1) (+.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) (/.f64 1 (sin.f64 th)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) -1) (/.f64 -1 (sin.f64 th)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(*.f64 1 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(pow.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.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 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4)))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4)))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (-.f64 (sin.f64 th) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))))) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (*.f64 1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (*.f64 1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (*.f64 1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (*.f64 1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (*.f64 1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (*.f64 1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))))) (*.f64 1/2 (+.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (*.f64 1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))))) (*.f64 1/2 (+.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 3)) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 3)) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 5)) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 7) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 3)) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 7)) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 5)) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(/.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky)))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th))) (/.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 5)))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th))) (/.f64 (sin.f64 th) (sin.f64 ky))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th))) (/.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 5)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 5))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 3))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 5)))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 5))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 5) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th))) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 3) (sin.f64 th))) (/.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 5))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 5) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)))))))))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 5)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(/.f64 (sin.f64 th) (sin.f64 kx))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx)))
(fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 (sin.f64 th) (sin.f64 kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(fma.f64 -1 (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5))))) (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 5))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(fma.f64 -1 (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5))))) (fma.f64 -1 (*.f64 (pow.f64 ky 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 5) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))))))) (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 5) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (-.f64 2/45 (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2)))))))))) (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5))))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
th
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (fma.f64 -1/6 (pow.f64 th 3) (*.f64 1/120 (pow.f64 th 5))))
(+.f64 th (+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 th (fma.f64 -1/6 (pow.f64 th 3) (fma.f64 -1/5040 (pow.f64 th 7) (*.f64 1/120 (pow.f64 th 5)))))
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(/.f64 1 th)
(+.f64 (*.f64 1/6 th) (/.f64 1 th))
(fma.f64 1/6 th (/.f64 1 th))
(+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
(fma.f64 7/360 (pow.f64 th 3) (fma.f64 1/6 th (/.f64 1 th)))
(+.f64 (*.f64 31/15120 (pow.f64 th 5)) (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th))))
(fma.f64 31/15120 (pow.f64 th 5) (fma.f64 7/360 (pow.f64 th 3) (fma.f64 1/6 th (/.f64 1 th))))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 ky (/.f64 kx (sin.f64 th)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) kx)) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 kx (sin.f64 th))) (/.f64 ky (/.f64 kx (sin.f64 th))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) kx)) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 kx (sin.f64 th))) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 kx (sin.f64 th))) (/.f64 ky (/.f64 kx (sin.f64 th)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 7) (sin.f64 th)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) kx)) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 kx (sin.f64 th))) (fma.f64 -1/5040 (/.f64 (pow.f64 ky 7) (/.f64 kx (sin.f64 th))) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 kx (sin.f64 th))) (/.f64 ky (/.f64 kx (sin.f64 th))))))
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(/.f64 th (/.f64 kx (sin.f64 ky)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 kx (sin.f64 ky))) (/.f64 th (/.f64 kx (sin.f64 ky))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx)))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 kx (sin.f64 ky))) (fma.f64 1/120 (/.f64 (pow.f64 th 5) (/.f64 kx (sin.f64 ky))) (/.f64 th (/.f64 kx (sin.f64 ky)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx))))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (/.f64 kx (sin.f64 ky))) (fma.f64 -1/5040 (/.f64 (pow.f64 th 7) (/.f64 kx (sin.f64 ky))) (fma.f64 1/120 (/.f64 (pow.f64 th 5) (/.f64 kx (sin.f64 ky))) (/.f64 th (/.f64 kx (sin.f64 ky))))))
(-.f64 (cos.f64 (neg.f64 th)) (cos.f64 th))
(-.f64 (cos.f64 th) (cos.f64 th))
0
(-.f64 (+.f64 (cos.f64 (neg.f64 th)) (*.f64 ky (-.f64 (sin.f64 th) (sin.f64 (neg.f64 th))))) (cos.f64 th))
(+.f64 (cos.f64 th) (-.f64 (*.f64 ky (-.f64 (sin.f64 th) (neg.f64 (sin.f64 th)))) (cos.f64 th)))
(+.f64 (cos.f64 th) (fma.f64 ky (+.f64 (sin.f64 th) (sin.f64 th)) (neg.f64 (cos.f64 th))))
(-.f64 (+.f64 (cos.f64 (neg.f64 th)) (+.f64 (*.f64 ky (-.f64 (sin.f64 th) (sin.f64 (neg.f64 th)))) (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1/2 (cos.f64 (neg.f64 th))) (*.f64 -1/2 (cos.f64 th)))))) (cos.f64 th))
(+.f64 (cos.f64 th) (-.f64 (fma.f64 ky (-.f64 (sin.f64 th) (neg.f64 (sin.f64 th))) (*.f64 (pow.f64 ky 2) (*.f64 -1/2 (-.f64 (cos.f64 th) (cos.f64 th))))) (cos.f64 th)))
(+.f64 (cos.f64 th) (-.f64 (fma.f64 ky (+.f64 (sin.f64 th) (sin.f64 th)) (*.f64 (pow.f64 ky 2) 0)) (cos.f64 th)))
(-.f64 (+.f64 (cos.f64 (neg.f64 th)) (+.f64 (*.f64 ky (-.f64 (sin.f64 th) (sin.f64 (neg.f64 th)))) (+.f64 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1/2 (cos.f64 (neg.f64 th))) (*.f64 -1/2 (cos.f64 th)))) (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (sin.f64 th)) (*.f64 -1/6 (sin.f64 (neg.f64 th)))))))) (cos.f64 th))
(+.f64 (cos.f64 th) (-.f64 (fma.f64 ky (-.f64 (sin.f64 th) (neg.f64 (sin.f64 th))) (fma.f64 (pow.f64 ky 2) (*.f64 -1/2 (-.f64 (cos.f64 th) (cos.f64 th))) (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (-.f64 (sin.f64 th) (neg.f64 (sin.f64 th))))))) (cos.f64 th)))
(+.f64 (cos.f64 th) (-.f64 (fma.f64 ky (+.f64 (sin.f64 th) (sin.f64 th)) (fma.f64 (pow.f64 ky 2) 0 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (+.f64 (sin.f64 th) (sin.f64 th)))))) (cos.f64 th)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky)))) (cos.f64 (-.f64 th (*.f64 -1 ky))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky)))) (cos.f64 (-.f64 th (*.f64 -1 ky))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky)))) (cos.f64 (-.f64 th (*.f64 -1 ky))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky)))) (cos.f64 (-.f64 th (*.f64 -1 ky))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(*.f64 th (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky))))
(*.f64 th (+.f64 (sin.f64 ky) (sin.f64 ky)))
(+.f64 (*.f64 th (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky)))) (*.f64 (pow.f64 th 3) (-.f64 (*.f64 -1/6 (sin.f64 ky)) (*.f64 1/6 (sin.f64 ky)))))
(fma.f64 th (+.f64 (sin.f64 ky) (sin.f64 ky)) (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) -1/3)))
(+.f64 (*.f64 th (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky)))) (+.f64 (*.f64 (pow.f64 th 3) (-.f64 (*.f64 -1/6 (sin.f64 ky)) (*.f64 1/6 (sin.f64 ky)))) (*.f64 (pow.f64 th 5) (-.f64 (*.f64 1/120 (sin.f64 ky)) (*.f64 -1/120 (sin.f64 ky))))))
(fma.f64 th (+.f64 (sin.f64 ky) (sin.f64 ky)) (fma.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) -1/3) (*.f64 (pow.f64 th 5) (*.f64 (sin.f64 ky) 1/60))))
(+.f64 (*.f64 th (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky)))) (+.f64 (*.f64 (pow.f64 th 3) (-.f64 (*.f64 -1/6 (sin.f64 ky)) (*.f64 1/6 (sin.f64 ky)))) (+.f64 (*.f64 (pow.f64 th 5) (-.f64 (*.f64 1/120 (sin.f64 ky)) (*.f64 -1/120 (sin.f64 ky)))) (*.f64 (pow.f64 th 7) (-.f64 (*.f64 -1/5040 (sin.f64 ky)) (*.f64 1/5040 (sin.f64 ky)))))))
(fma.f64 th (+.f64 (sin.f64 ky) (sin.f64 ky)) (fma.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) -1/3) (fma.f64 (pow.f64 th 5) (*.f64 (sin.f64 ky) 1/60) (*.f64 (pow.f64 th 7) (*.f64 (sin.f64 ky) -1/2520)))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (+.f64 ky (*.f64 -1 th))) (cos.f64 (-.f64 ky (*.f64 -1 th))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (+.f64 ky (*.f64 -1 th))) (cos.f64 (-.f64 ky (*.f64 -1 th))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (+.f64 ky (*.f64 -1 th))) (cos.f64 (-.f64 ky (*.f64 -1 th))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (+.f64 ky (*.f64 -1 th))) (cos.f64 (-.f64 ky (*.f64 -1 th))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(cos.f64 ky)
(+.f64 (cos.f64 ky) (*.f64 -1 (*.f64 th (sin.f64 ky))))
(+.f64 (cos.f64 ky) (*.f64 (neg.f64 th) (sin.f64 ky)))
(-.f64 (cos.f64 ky) (*.f64 th (sin.f64 ky)))
(+.f64 (cos.f64 ky) (+.f64 (*.f64 -1 (*.f64 th (sin.f64 ky))) (*.f64 -1/2 (*.f64 (pow.f64 th 2) (cos.f64 ky)))))
(+.f64 (cos.f64 ky) (fma.f64 -1 (*.f64 th (sin.f64 ky)) (*.f64 (*.f64 -1/2 (pow.f64 th 2)) (cos.f64 ky))))
(+.f64 (-.f64 (cos.f64 ky) (*.f64 th (sin.f64 ky))) (*.f64 (*.f64 -1/2 (pow.f64 th 2)) (cos.f64 ky)))
(+.f64 (cos.f64 ky) (+.f64 (*.f64 -1 (*.f64 th (sin.f64 ky))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (cos.f64 ky))) (*.f64 1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))))))
(+.f64 (cos.f64 ky) (fma.f64 -1 (*.f64 th (sin.f64 ky)) (fma.f64 -1/2 (*.f64 (cos.f64 ky) (pow.f64 th 2)) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) 1/6))))
(+.f64 (-.f64 (cos.f64 ky) (*.f64 th (sin.f64 ky))) (fma.f64 -1/2 (*.f64 (cos.f64 ky) (pow.f64 th 2)) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) 1/6)))
(cos.f64 (+.f64 ky th))
(cos.f64 (+.f64 th ky))
(cos.f64 (+.f64 ky th))
(cos.f64 (+.f64 th ky))
(cos.f64 (+.f64 ky th))
(cos.f64 (+.f64 th ky))
(cos.f64 (+.f64 ky th))
(cos.f64 (+.f64 th ky))
(cos.f64 (-.f64 ky (*.f64 -1 th)))
(cos.f64 (+.f64 th ky))
(cos.f64 (-.f64 ky (*.f64 -1 th)))
(cos.f64 (+.f64 th ky))
(cos.f64 (-.f64 ky (*.f64 -1 th)))
(cos.f64 (+.f64 th ky))
(cos.f64 (-.f64 ky (*.f64 -1 th)))
(cos.f64 (+.f64 th ky))
(cos.f64 th)
(+.f64 (cos.f64 th) (*.f64 -1 (*.f64 ky (sin.f64 th))))
(+.f64 (cos.f64 th) (*.f64 (neg.f64 ky) (sin.f64 th)))
(-.f64 (cos.f64 th) (*.f64 ky (sin.f64 th)))
(+.f64 (cos.f64 th) (+.f64 (*.f64 -1 (*.f64 ky (sin.f64 th))) (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (cos.f64 th)))))
(+.f64 (cos.f64 th) (fma.f64 -1 (*.f64 ky (sin.f64 th)) (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (cos.f64 th)))))
(+.f64 (-.f64 (cos.f64 th) (*.f64 ky (sin.f64 th))) (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (cos.f64 th))))
(+.f64 (cos.f64 th) (+.f64 (*.f64 -1 (*.f64 ky (sin.f64 th))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (cos.f64 th))) (*.f64 1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th))))))
(+.f64 (cos.f64 th) (fma.f64 -1 (*.f64 ky (sin.f64 th)) (fma.f64 -1/2 (*.f64 (pow.f64 ky 2) (cos.f64 th)) (*.f64 1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3))))))
(+.f64 (-.f64 (cos.f64 th) (*.f64 ky (sin.f64 th))) (fma.f64 -1/2 (*.f64 (pow.f64 ky 2) (cos.f64 th)) (*.f64 1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3)))))
(cos.f64 (+.f64 ky th))
(cos.f64 (+.f64 th ky))
(cos.f64 (+.f64 ky th))
(cos.f64 (+.f64 th ky))
(cos.f64 (+.f64 ky th))
(cos.f64 (+.f64 th ky))
(cos.f64 (+.f64 ky th))
(cos.f64 (+.f64 th ky))
(cos.f64 (-.f64 th (*.f64 -1 ky)))
(cos.f64 (+.f64 th ky))
(cos.f64 (-.f64 th (*.f64 -1 ky)))
(cos.f64 (+.f64 th ky))
(cos.f64 (-.f64 th (*.f64 -1 ky)))
(cos.f64 (+.f64 th ky))
(cos.f64 (-.f64 th (*.f64 -1 ky)))
(cos.f64 (+.f64 th ky))
(cos.f64 (neg.f64 th))
(cos.f64 th)
(+.f64 (cos.f64 (neg.f64 th)) (*.f64 -1 (*.f64 ky (sin.f64 (neg.f64 th)))))
(+.f64 (cos.f64 th) (*.f64 (neg.f64 ky) (neg.f64 (sin.f64 th))))
(+.f64 (*.f64 ky (sin.f64 th)) (cos.f64 th))
(+.f64 (cos.f64 (neg.f64 th)) (+.f64 (*.f64 -1 (*.f64 ky (sin.f64 (neg.f64 th)))) (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (cos.f64 (neg.f64 th))))))
(+.f64 (cos.f64 th) (fma.f64 -1 (*.f64 ky (neg.f64 (sin.f64 th))) (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (cos.f64 th)))))
(+.f64 (+.f64 (*.f64 ky (sin.f64 th)) (cos.f64 th)) (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (cos.f64 th))))
(+.f64 (cos.f64 (neg.f64 th)) (+.f64 (*.f64 -1 (*.f64 ky (sin.f64 (neg.f64 th)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (cos.f64 (neg.f64 th)))) (*.f64 1/6 (*.f64 (pow.f64 ky 3) (sin.f64 (neg.f64 th)))))))
(+.f64 (cos.f64 th) (fma.f64 -1 (*.f64 ky (neg.f64 (sin.f64 th))) (fma.f64 -1/2 (*.f64 (pow.f64 ky 2) (cos.f64 th)) (*.f64 1/6 (*.f64 (pow.f64 ky 3) (neg.f64 (sin.f64 th)))))))
(+.f64 (+.f64 (*.f64 ky (sin.f64 th)) (cos.f64 th)) (fma.f64 -1/2 (*.f64 (pow.f64 ky 2) (cos.f64 th)) (*.f64 1/6 (*.f64 (pow.f64 ky 3) (neg.f64 (sin.f64 th))))))
(cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky))))
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky))))
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky))))
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky))))
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(cos.f64 ky)
(+.f64 (cos.f64 ky) (*.f64 th (sin.f64 ky)))
(+.f64 (*.f64 th (sin.f64 ky)) (cos.f64 ky))
(+.f64 (cos.f64 ky) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (cos.f64 ky))) (*.f64 th (sin.f64 ky))))
(+.f64 (cos.f64 ky) (fma.f64 -1/2 (*.f64 (cos.f64 ky) (pow.f64 th 2)) (*.f64 th (sin.f64 ky))))
(+.f64 (cos.f64 ky) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (cos.f64 ky))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sin.f64 ky))) (*.f64 th (sin.f64 ky)))))
(+.f64 (cos.f64 ky) (fma.f64 -1/2 (*.f64 (cos.f64 ky) (pow.f64 th 2)) (fma.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (*.f64 th (sin.f64 ky)))))
(cos.f64 (+.f64 ky (*.f64 -1 th)))
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(cos.f64 (+.f64 ky (*.f64 -1 th)))
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(cos.f64 (+.f64 ky (*.f64 -1 th)))
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(cos.f64 (+.f64 ky (*.f64 -1 th)))
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (neg.f64 th)) (cos.f64 th)) (sin.f64 kx)))
(-.f64 (cos.f64 th) (cos.f64 th))
0
(+.f64 (*.f64 1/2 (*.f64 ky (-.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (sin.f64 (neg.f64 th)) (sin.f64 kx))))) (*.f64 1/2 (/.f64 (-.f64 (cos.f64 (neg.f64 th)) (cos.f64 th)) (sin.f64 kx))))
(*.f64 1/2 (+.f64 (*.f64 ky (-.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (neg.f64 (sin.f64 th)) (sin.f64 kx)))) (/.f64 (-.f64 (cos.f64 th) (cos.f64 th)) (sin.f64 kx))))
(fma.f64 1/2 (*.f64 ky (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 0)
(+.f64 (*.f64 1/2 (*.f64 ky (-.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (sin.f64 (neg.f64 th)) (sin.f64 kx))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1/2 (/.f64 (cos.f64 (neg.f64 th)) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (cos.f64 th) (sin.f64 kx)))))) (*.f64 1/2 (/.f64 (-.f64 (cos.f64 (neg.f64 th)) (cos.f64 th)) (sin.f64 kx)))))
(fma.f64 1/2 (*.f64 ky (-.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (neg.f64 (sin.f64 th)) (sin.f64 kx)))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 ky 2) (*.f64 -1/2 (/.f64 (-.f64 (cos.f64 th) (cos.f64 th)) (sin.f64 kx)))) (/.f64 (-.f64 (cos.f64 th) (cos.f64 th)) (sin.f64 kx)))))
(fma.f64 1/2 (*.f64 ky (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 1/2 (*.f64 (pow.f64 ky 2) 0) 0))
(+.f64 (*.f64 1/2 (*.f64 ky (-.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (sin.f64 (neg.f64 th)) (sin.f64 kx))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 2) (-.f64 (*.f64 -1/2 (/.f64 (cos.f64 (neg.f64 th)) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (cos.f64 th) (sin.f64 kx)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (sin.f64 (neg.f64 th)) (sin.f64 kx)))))) (*.f64 1/2 (/.f64 (-.f64 (cos.f64 (neg.f64 th)) (cos.f64 th)) (sin.f64 kx))))))
(fma.f64 1/2 (*.f64 ky (-.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (neg.f64 (sin.f64 th)) (sin.f64 kx)))) (fma.f64 1/2 (*.f64 (pow.f64 ky 2) (*.f64 -1/2 (/.f64 (-.f64 (cos.f64 th) (cos.f64 th)) (sin.f64 kx)))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (-.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (neg.f64 (sin.f64 th)) (sin.f64 kx))))) (/.f64 (-.f64 (cos.f64 th) (cos.f64 th)) (sin.f64 kx))))))
(fma.f64 1/2 (*.f64 ky (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 1/2 (*.f64 (pow.f64 ky 2) 0) (fma.f64 1/2 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (+.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (sin.f64 th) (sin.f64 kx))))) 0)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky)))) (cos.f64 (-.f64 th (*.f64 -1 ky)))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky)))) (cos.f64 (-.f64 th (*.f64 -1 ky)))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky)))) (cos.f64 (-.f64 th (*.f64 -1 ky)))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (neg.f64 (+.f64 th (*.f64 -1 ky)))) (cos.f64 (-.f64 th (*.f64 -1 ky)))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (*.f64 th (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky)))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 th (/.f64 (sin.f64 kx) (+.f64 (sin.f64 ky) (sin.f64 ky)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 th 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 1/6 (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 1/2 (/.f64 (*.f64 th (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky)))) (sin.f64 kx))))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 th 3) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) -1/3)) (/.f64 th (/.f64 (sin.f64 kx) (+.f64 (sin.f64 ky) (sin.f64 ky))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 th 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 1/6 (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 th 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 -1/120 (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 1/2 (/.f64 (*.f64 th (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky)))) (sin.f64 kx)))))
(fma.f64 1/2 (*.f64 (pow.f64 th 3) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) -1/3)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 th 5) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1/60)) (/.f64 th (/.f64 (sin.f64 kx) (+.f64 (sin.f64 ky) (sin.f64 ky)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 th 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 1/6 (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 th 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 -1/120 (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 th 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 1/5040 (/.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 1/2 (/.f64 (*.f64 th (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky)))) (sin.f64 kx))))))
(fma.f64 1/2 (*.f64 (pow.f64 th 3) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) -1/3)) (fma.f64 1/2 (*.f64 (pow.f64 th 5) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1/60)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 th 7) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) -1/2520)) (/.f64 th (/.f64 (sin.f64 kx) (+.f64 (sin.f64 ky) (sin.f64 ky))))))))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (+.f64 ky (*.f64 -1 th))) (cos.f64 (-.f64 ky (*.f64 -1 th)))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (+.f64 ky (*.f64 -1 th))) (cos.f64 (-.f64 ky (*.f64 -1 th)))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (+.f64 ky (*.f64 -1 th))) (cos.f64 (-.f64 ky (*.f64 -1 th)))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (+.f64 ky (*.f64 -1 th))) (cos.f64 (-.f64 ky (*.f64 -1 th)))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) kx))
(/.f64 (*.f64 1/2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) kx)
(+.f64 (*.f64 1/12 (*.f64 kx (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) kx)))
(fma.f64 1/12 (*.f64 kx (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 (*.f64 1/2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) kx))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 1/120 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))) (+.f64 (*.f64 1/12 (*.f64 kx (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) kx))))
(fma.f64 -1/2 (*.f64 (pow.f64 kx 3) (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) -7/360)) (fma.f64 1/12 (*.f64 kx (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 (*.f64 1/2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) kx)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 1/120 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (+.f64 (*.f64 1/720 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 1/120 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))))))) (+.f64 (*.f64 1/12 (*.f64 kx (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) kx)))))
(fma.f64 -1/2 (*.f64 (pow.f64 kx 3) (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) -7/360)) (fma.f64 -1/2 (*.f64 (pow.f64 kx 5) (fma.f64 -1/5040 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (fma.f64 1/720 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 1/6 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) -7/360))))) (fma.f64 1/12 (*.f64 kx (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 (*.f64 1/2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) kx))))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx)) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx)) (fma.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx)) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx)) (fma.f64 -1/5040 (/.f64 (pow.f64 th 7) (/.f64 (sin.f64 kx) (sin.f64 ky))) (fma.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx)) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 7) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 -1/5040 (/.f64 (pow.f64 ky 7) (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (sin.f64 kx)) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360)) (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(-.f64 (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th))))))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360)) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 -1/5040 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 1/720 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360))))) (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (*.f64 (pow.f64 kx 5) (fma.f64 -1/5040 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 1/720 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360)))))) (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx)) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx)) (fma.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx)) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx)) (fma.f64 -1/5040 (/.f64 (pow.f64 th 7) (/.f64 (sin.f64 kx) (sin.f64 ky))) (fma.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx)) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 7) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 -1/5040 (/.f64 (pow.f64 ky 7) (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (sin.f64 kx)) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360)) (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(-.f64 (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th))))))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360)) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 -1/5040 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 1/720 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360))))) (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (*.f64 (pow.f64 kx 5) (fma.f64 -1/5040 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 1/720 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360)))))) (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 kx) 3)))))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (fma.f64 1/6 (*.f64 (pow.f64 th 3) (fma.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3)))) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (fma.f64 1/6 (*.f64 (pow.f64 th 3) (-.f64 (*.f64 2 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3)) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 th 2) (pow.f64 (sin.f64 ky) 2)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 -6 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 2 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 kx) 3)))))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (fma.f64 -6 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (sin.f64 kx) 4)) (*.f64 4 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 1/6 (*.f64 (pow.f64 th 3) (fma.f64 -1 (/.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 2 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3)))) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))))))
(fma.f64 -1/2 (/.f64 (pow.f64 th 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (fma.f64 -6 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 (sin.f64 kx) 4)) (*.f64 4 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 2)))) (fma.f64 1/6 (*.f64 (pow.f64 th 3) (-.f64 (*.f64 2 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3)) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 2 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 kx) 3)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (fma.f64 1/6 (*.f64 (pow.f64 ky 3) (fma.f64 -1 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 2 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 kx) 3))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (fma.f64 1/6 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -6 (/.f64 (pow.f64 (sin.f64 th) 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 4 (/.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 2 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 kx) 3)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (fma.f64 1/24 (*.f64 (pow.f64 ky 4) (fma.f64 -6 (/.f64 (pow.f64 (sin.f64 th) 4) (pow.f64 (sin.f64 kx) 4)) (*.f64 4 (/.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 1/6 (*.f64 (pow.f64 ky 3) (fma.f64 -1 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 2 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 kx) 3))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 th) 2))) (fma.f64 1/24 (*.f64 (pow.f64 ky 4) (fma.f64 -6 (/.f64 (pow.f64 (sin.f64 th) 4) (pow.f64 (sin.f64 kx) 4)) (*.f64 4 (/.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 1/6 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(+.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 -1 (log.f64 kx)))
(+.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (log.f64 kx)))
(log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(+.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (+.f64 (*.f64 -1 (log.f64 kx)) (/.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))))
(+.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (fma.f64 -1 (log.f64 kx) (/.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))))
(+.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (/.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (+.f64 (*.f64 -1 (log.f64 kx)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 2) (-.f64 1/3 (/.f64 1 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))))))
(+.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (fma.f64 -1 (log.f64 kx) (fma.f64 1/2 (*.f64 (pow.f64 kx 2) (-.f64 1/3 (/.f64 1 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2))))) (/.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))))))
(+.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (fma.f64 1/2 (*.f64 (pow.f64 kx 2) (+.f64 1/3 (/.f64 -1 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))))
(+.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (+.f64 (*.f64 -1 (log.f64 kx)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 kx 3) (-.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 th) 3)))) (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 2) (-.f64 1/3 (/.f64 1 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))))))
(+.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (fma.f64 -1 (log.f64 kx) (fma.f64 1/6 (*.f64 (pow.f64 kx 3) (-.f64 (/.f64 2 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (/.f64 1 (*.f64 (sin.f64 ky) (sin.f64 th))))) (fma.f64 1/2 (*.f64 (pow.f64 kx 2) (-.f64 1/3 (/.f64 1 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2))))) (/.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))))))
(+.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (fma.f64 1/6 (*.f64 (pow.f64 kx 3) (+.f64 (/.f64 2 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (/.f64 -1 (*.f64 (sin.f64 ky) (sin.f64 th))))) (fma.f64 1/2 (*.f64 (pow.f64 kx 2) (+.f64 1/3 (/.f64 -1 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)))) (/.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (neg.f64 (sin.f64 th))))
(*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) 1) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(fabs.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (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 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (log.f64 (exp.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (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 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 ky) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (/.f64 (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 kx) (sin.f64 ky))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 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 kx) (sin.f64 ky))) 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 kx) (sin.f64 ky)))) 2)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) -1)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(fabs.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(sin.f64 th)
(*.f64 (sin.f64 th) 1)
(sin.f64 th)
(*.f64 1 (sin.f64 th))
(sin.f64 th)
(*.f64 -1 (neg.f64 (sin.f64 th)))
(sin.f64 th)
(*.f64 (cbrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(sin.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th)))
(sin.f64 th)
(*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th)))
(sin.f64 th)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 th) -2)) -1) (pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) -2))) (/.f64 1 (/.f64 1 (cbrt.f64 (sin.f64 th)))))
(*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) -2))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 th) -1/2) -1) (pow.f64 (pow.f64 (sin.f64 th) -1/2) -1))
(pow.f64 (pow.f64 (sin.f64 th) -1/2) -2)
(pow.f64 (sin.f64 th) 1)
(sin.f64 th)
(pow.f64 (/.f64 1 (sin.f64 th)) -1)
(sin.f64 th)
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(sin.f64 th)
(pow.f64 (pow.f64 (sin.f64 th) 3) 1/3)
(sin.f64 th)
(pow.f64 (sqrt.f64 (sin.f64 th)) 2)
(sin.f64 th)
(sqrt.f64 (pow.f64 (sin.f64 th) 2))
(fabs.f64 (sin.f64 th))
(log.f64 (exp.f64 (sin.f64 th)))
(sin.f64 th)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 th))))
(sin.f64 th)
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(sin.f64 th)
(sin.f64 th)
(expm1.f64 (log1p.f64 (sin.f64 th)))
(sin.f64 th)
(exp.f64 (log.f64 (sin.f64 th)))
(sin.f64 th)
(exp.f64 (*.f64 (log.f64 (sin.f64 th)) 1))
(sin.f64 th)
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 th))) -1))
(sin.f64 th)
(log1p.f64 (expm1.f64 (sin.f64 th)))
(sin.f64 th)
(-.f64 (exp.f64 (log1p.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 (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 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) -1) (pow.f64 (cbrt.f64 (sin.f64 th)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) (/.f64 1 (pow.f64 (cbrt.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))
(sqrt.f64 (pow.f64 (sin.f64 th) -2))
(log.f64 (exp.f64 (/.f64 1 (sin.f64 th))))
(/.f64 1 (sin.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 th)))))
(/.f64 1 (sin.f64 th))
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 th)) 3))
(/.f64 1 (sin.f64 th))
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 th))))
(/.f64 1 (sin.f64 th))
(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))
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 th))))
(/.f64 1 (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 1 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 1 (/.f64 kx (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (/.f64 1 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 1 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 1 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 1 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 1 (neg.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 kx)) (/.f64 (sin.f64 ky) (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 kx)) (/.f64 (sin.f64 ky) (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sin.f64 th) (/.f64 (cbrt.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (cbrt.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 kx) 2))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 kx) (sin.f64 ky))) (sqrt.f64 kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 kx) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))) (pow.f64 (cbrt.f64 kx) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 kx)))
(pow.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))) 3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) 3) 1/3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))) 2)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(pow.f64 (/.f64 kx (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(/.f64 1 (/.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) 2))
(fabs.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))) 3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 kx 3)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(+.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 th ky))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 th ky)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 th ky))) 2) (cos.f64 (+.f64 th ky))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 th ky)))) (sqrt.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 th ky)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 th ky))) 2) (cos.f64 (+.f64 th ky))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (cos.f64 (+.f64 th ky)))))
(-.f64 (fma.f64 (cos.f64 th) (cos.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 th ky)))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (-.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cos.f64 (+.f64 th ky))))
(-.f64 (fma.f64 (cos.f64 th) (cos.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 th ky)))
(+.f64 (fma.f64 1 (cos.f64 (-.f64 ky th)) (neg.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1))) (fma.f64 (neg.f64 (cos.f64 (+.f64 th ky))) 1 (*.f64 (cos.f64 (+.f64 th ky)) 1)))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 th ky)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 th ky))) 2) (cos.f64 (+.f64 th ky))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) 2) (cbrt.f64 (cos.f64 (-.f64 ky th))) (neg.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1))) (fma.f64 (neg.f64 (cos.f64 (+.f64 th ky))) 1 (*.f64 (cos.f64 (+.f64 th ky)) 1)))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 th ky)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 th ky))) 2) (cos.f64 (+.f64 th ky))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))))
(+.f64 (fma.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) (sqrt.f64 (cos.f64 (-.f64 ky th))) (neg.f64 (*.f64 (cos.f64 (+.f64 th ky)) 1))) (fma.f64 (neg.f64 (cos.f64 (+.f64 th ky))) 1 (*.f64 (cos.f64 (+.f64 th ky)) 1)))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 th ky)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 th ky))) 2) (cos.f64 (+.f64 th ky))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 (-.f64 ky th)) 1) (*.f64 (neg.f64 (cos.f64 (+.f64 th ky))) 1))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 th) (cos.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(-.f64 (cos.f64 (-.f64 ky th)) (-.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 1 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) 1/2)) (sin.f64 (*.f64 (+.f64 (-.f64 ky th) (+.f64 th ky)) 1/2))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (-.f64 ky th) (+.f64 th ky)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 ky (+.f64 th (+.f64 th ky)))))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 ky th)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) 1) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (/.f64 1 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) (sqrt.f64 (cos.f64 (+.f64 th ky)))) (-.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) (sqrt.f64 (cos.f64 (+.f64 th ky)))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) 1/2))) (sin.f64 (*.f64 (+.f64 (-.f64 ky th) (+.f64 th ky)) 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (-.f64 ky th) (+.f64 th ky)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 ky (+.f64 th (+.f64 th ky)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 ky th))))) (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) 1) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (/.f64 1 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 ky th))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) 1) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (/.f64 1 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (-.f64 ky th)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2))) (neg.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (neg.f64 (cos.f64 (+.f64 th ky))) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (neg.f64 (cos.f64 (+.f64 th ky)))) (*.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 th ky)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) 1) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (neg.f64 (cos.f64 (+.f64 th ky))))) (-.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 th ky)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (/.f64 1 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 1)
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 3)
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 3) 1/3)
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2)
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 2))
(fabs.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(log.f64 (exp.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 3))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(exp.f64 (log.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 1))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(fma.f64 1 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 th ky))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) 2) (cbrt.f64 (cos.f64 (-.f64 ky th))) (neg.f64 (cos.f64 (+.f64 th ky))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(fma.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) (sqrt.f64 (cos.f64 (-.f64 ky th))) (neg.f64 (cos.f64 (+.f64 th ky))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(+.f64 (cos.f64 (+.f64 th ky)) (fma.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th) (*.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (cos.f64 (+.f64 th ky)) (fma.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (cos.f64 (+.f64 th ky)) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (cos.f64 (+.f64 th ky)) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (cos.f64 (+.f64 th ky)) (fma.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (cos.f64 (+.f64 th ky)) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (cos.f64 (+.f64 th ky)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (*.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (cos.f64 (+.f64 th ky)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (cos.f64 (+.f64 th ky)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (cos.f64 (+.f64 th ky)) (fma.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (cos.f64 (+.f64 th ky)) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(-.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (fma.f64 (cos.f64 th) (cos.f64 ky) (neg.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1))) (fma.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 1 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1)))
(+.f64 (-.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
(-.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(-.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(-.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 th ky)))) 1)
(cos.f64 (+.f64 th ky))
(*.f64 1 (cos.f64 (+.f64 th ky)))
(cos.f64 (+.f64 th ky))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 th ky))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 th ky))) 2))
(cos.f64 (+.f64 th ky))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 th ky))) 2) (cbrt.f64 (cos.f64 (+.f64 th ky))))
(cos.f64 (+.f64 th ky))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 th ky))) (sqrt.f64 (cos.f64 (+.f64 th ky))))
(cos.f64 (+.f64 th ky))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) 3) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (*.f64 (cos.f64 th) (cos.f64 ky))) (+.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2) (*.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (fma.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (*.f64 (cos.f64 th) (cos.f64 ky)) (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cos.f64 th) (cos.f64 ky))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (*.f64 (cos.f64 th) (cos.f64 ky))) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (+.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (-.f64 (*.f64 (cos.f64 th) (*.f64 (cos.f64 ky) (*.f64 (cos.f64 th) (cos.f64 ky)))) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (fma.f64 (cos.f64 th) (cos.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
(pow.f64 (cos.f64 (+.f64 th ky)) 1)
(cos.f64 (+.f64 th ky))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 th ky))) 3)
(cos.f64 (+.f64 th ky))
(pow.f64 (pow.f64 (cos.f64 (+.f64 th ky)) 3) 1/3)
(cos.f64 (+.f64 th ky))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 th ky))) 2)
(cos.f64 (+.f64 th ky))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 th ky)) 2))
(fabs.f64 (cos.f64 (+.f64 th ky)))
(log.f64 (exp.f64 (cos.f64 (+.f64 th ky))))
(cos.f64 (+.f64 th ky))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 th ky)))))
(cos.f64 (+.f64 th ky))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 th ky)) 3))
(cos.f64 (+.f64 th ky))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 th ky))))
(cos.f64 (+.f64 th ky))
(exp.f64 (log.f64 (cos.f64 (+.f64 th ky))))
(cos.f64 (+.f64 th ky))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 th ky))) 1))
(cos.f64 (+.f64 th ky))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 th ky))))
(cos.f64 (+.f64 th ky))
(fma.f64 (cos.f64 th) (cos.f64 ky) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(-.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(fma.f64 (cos.f64 th) (cos.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 1) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1))
(fma.f64 (cos.f64 th) (cos.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 ky th)))) 1)
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(-.f64 (*.f64 (cos.f64 ky) (cos.f64 (neg.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 (neg.f64 th))))
(fma.f64 (cos.f64 th) (cos.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 1 (cos.f64 (-.f64 ky th)))
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) 2))
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) 2) (cbrt.f64 (cos.f64 (-.f64 ky th))))
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) (sqrt.f64 (cos.f64 (-.f64 ky th))))
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (-.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 th) (sin.f64 ky))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) (pow.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) 3)) (fma.f64 (*.f64 (cos.f64 th) (cos.f64 ky)) (*.f64 (cos.f64 th) (cos.f64 ky)) (-.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cos.f64 th) (cos.f64 ky))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2)) (cos.f64 (+.f64 th ky)))
(/.f64 (-.f64 (*.f64 (cos.f64 th) (*.f64 (cos.f64 ky) (*.f64 (cos.f64 th) (cos.f64 ky)))) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2)) (cos.f64 (+.f64 th ky)))
(pow.f64 (cos.f64 (-.f64 ky th)) 1)
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) 3)
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(pow.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) 1/3)
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) 2)
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2))
(fabs.f64 (cos.f64 (-.f64 ky th)))
(log.f64 (exp.f64 (cos.f64 (-.f64 ky th))))
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 ky th)))))
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3))
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 ky th))))
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(exp.f64 (log.f64 (cos.f64 (-.f64 ky th))))
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 ky th))) 1))
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 ky th))))
(cos.f64 (+.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky th))
(fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 th) (sin.f64 ky)))
(fma.f64 (cos.f64 th) (cos.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (*.f64 1/2 (/.f64 (cos.f64 (-.f64 ky th)) (sin.f64 kx))) (neg.f64 (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (sin.f64 kx) 2))))
(-.f64 (*.f64 1/2 (/.f64 (cos.f64 (-.f64 ky th)) (sin.f64 kx))) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (sin.f64 kx) 2)))
(fma.f64 1/2 (/.f64 (cos.f64 (-.f64 ky th)) (sin.f64 kx)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (sin.f64 kx) -2)))
(-.f64 (*.f64 1/2 (/.f64 (cos.f64 (-.f64 ky th)) (sin.f64 kx))) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (sin.f64 kx) 2)))
(fma.f64 1/2 (/.f64 (cos.f64 (-.f64 ky th)) (sin.f64 kx)) (/.f64 (cos.f64 (+.f64 th ky)) (*.f64 (sin.f64 kx) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 1 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (/.f64 -1 (*.f64 (sin.f64 kx) -2)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) 1/2)) (sin.f64 (*.f64 (+.f64 (-.f64 ky th) (+.f64 th ky)) 1/2))) (*.f64 (sin.f64 kx) 2)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (-.f64 ky th) (+.f64 th ky)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 ky (+.f64 th (+.f64 th ky))))))) (*.f64 (sin.f64 kx) 2))
(/.f64 (neg.f64 (sin.f64 (*.f64 1/2 (-.f64 ky (+.f64 th (+.f64 th ky)))))) (/.f64 (sin.f64 kx) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 ky th) (+.f64 th ky))))))
(*.f64 -2 (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) 1/2)) (sin.f64 (*.f64 (+.f64 (-.f64 ky th) (+.f64 th ky)) 1/2))) (/.f64 -1 (*.f64 (sin.f64 kx) -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (-.f64 ky th) (+.f64 th ky)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 ky (+.f64 th (+.f64 th ky))))))) (/.f64 -1 (*.f64 (sin.f64 kx) -2)))
(*.f64 -2 (*.f64 (/.f64 (sin.f64 (*.f64 1/2 (-.f64 ky (+.f64 th (+.f64 th ky))))) (/.f64 (sin.f64 kx) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 ky th) (+.f64 th ky)))))) 1/2))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) 1/2)) (sin.f64 (*.f64 (+.f64 (-.f64 ky th) (+.f64 th ky)) 1/2))) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (-.f64 ky th) (+.f64 th ky)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 ky (+.f64 th (+.f64 th ky))))))) (*.f64 (sin.f64 kx) 2))
(/.f64 (neg.f64 (sin.f64 (*.f64 1/2 (-.f64 ky (+.f64 th (+.f64 th ky)))))) (/.f64 (sin.f64 kx) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 ky th) (+.f64 th ky))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 2))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 2) (cbrt.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 -1 (*.f64 (sin.f64 kx) -2))))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 -1 (*.f64 (sin.f64 kx) -2))))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 1 (*.f64 (sin.f64 kx) -2)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)) 1/2)
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (*.f64 (sin.f64 kx) 2)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 1) (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (*.f64 (sin.f64 kx) 2)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (sin.f64 kx)) (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) 2)) 2)) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (cbrt.f64 (*.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (cbrt.f64 (*.f64 (sin.f64 kx) 2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) 2)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 kx) 2))) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sqrt.f64 (*.f64 (sin.f64 kx) 2))))
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sqrt.f64 (*.f64 (sin.f64 kx) 2))) (sqrt.f64 (*.f64 (sin.f64 kx) 2)))
(*.f64 (/.f64 -2 (sin.f64 kx)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) 1/2)) (sin.f64 (*.f64 (+.f64 (-.f64 ky th) (+.f64 th ky)) 1/2))) 2))
(/.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (-.f64 ky th) (+.f64 th ky)))) (*.f64 -2 (sin.f64 (*.f64 1/2 (-.f64 ky (+.f64 th (+.f64 th ky))))))) (*.f64 (sin.f64 kx) 2))
(/.f64 (neg.f64 (sin.f64 (*.f64 1/2 (-.f64 ky (+.f64 th (+.f64 th ky)))))) (/.f64 (sin.f64 kx) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 ky th) (+.f64 th ky))))))
(*.f64 (/.f64 -2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) 2)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) 1/2)) (sin.f64 (*.f64 (+.f64 (-.f64 ky th) (+.f64 th ky)) 1/2))) (cbrt.f64 (*.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 -2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) 2)) 2)) (/.f64 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 ky (+.f64 th (+.f64 th ky))))) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 ky th) (+.f64 th ky))))) (cbrt.f64 (*.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 -2 (sqrt.f64 (*.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) 1/2)) (sin.f64 (*.f64 (+.f64 (-.f64 ky th) (+.f64 th ky)) 1/2))) (sqrt.f64 (*.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 -2 (sqrt.f64 (*.f64 (sin.f64 kx) 2))) (/.f64 (sin.f64 (*.f64 1/2 (-.f64 ky (+.f64 th (+.f64 th ky))))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 kx) 2)) (sin.f64 (*.f64 1/2 (+.f64 (-.f64 ky th) (+.f64 th ky)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) (sin.f64 kx)) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) 2) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) 2)) 2)) (cbrt.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) 2)) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) (sqrt.f64 (*.f64 (sin.f64 kx) 2))) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (sqrt.f64 (*.f64 (sin.f64 kx) 2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (sin.f64 kx)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) 2)) 2)) (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (cbrt.f64 (*.f64 (sin.f64 kx) 2))))
(pow.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) 3) 1/3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 2)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (/.f64 1 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) -1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 kx) -2)))
(*.f64 1/2 (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(fabs.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (exp.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) 3))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 3) (pow.f64 (*.f64 (sin.f64 kx) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 3) (*.f64 (pow.f64 (sin.f64 kx) 3) 8)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (log.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) 1))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(+.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) -1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.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 (/.f64 1 (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (*.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 1 (*.f64 (/.f64 1 (sin.f64 th)) (/.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 1 (*.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 -1 (*.f64 (/.f64 -1 (sin.f64 th)) (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 -1 (/.f64 (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))
(/.f64 -1 (*.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 -1 (sin.f64 th))))
(/.f64 -1 (/.f64 (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))
(/.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 1 (sin.f64 th)) (neg.f64 (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (sin.f64 th)) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) 1) (*.f64 (sin.f64 kx) (/.f64 1 (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) 1) (*.f64 (neg.f64 (sin.f64 kx)) (/.f64 1 (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 -1 (neg.f64 (sin.f64 ky))) (*.f64 (/.f64 -1 (sin.f64 th)) (neg.f64 (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) -1) (*.f64 (sin.f64 kx) (/.f64 -1 (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) -1) (*.f64 (neg.f64 (sin.f64 kx)) (/.f64 -1 (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1) (+.f64 (*.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 1 (*.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3) -1) (fma.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (+.f64 1 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 1) (+.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(/.f64 (fma.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) -1) (+.f64 1 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (/.f64 (+.f64 1 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 1 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) (/.f64 1 (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) -1) (/.f64 -1 (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(fabs.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (sin.f64 kx) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(+.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) -1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 1 (*.f64 (/.f64 1 (sin.f64 th)) (/.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 1 (*.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 -1 (*.f64 (/.f64 -1 (sin.f64 th)) (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 -1 (/.f64 (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))
(/.f64 -1 (*.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 -1 (sin.f64 th))))
(/.f64 -1 (/.f64 (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))
(/.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 1 (sin.f64 th)) (neg.f64 (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 -1 (sin.f64 th)) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) 1) (*.f64 (sin.f64 kx) (/.f64 1 (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) 1) (*.f64 (neg.f64 (sin.f64 kx)) (/.f64 1 (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 -1 (neg.f64 (sin.f64 ky))) (*.f64 (/.f64 -1 (sin.f64 th)) (neg.f64 (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) -1) (*.f64 (sin.f64 kx) (/.f64 -1 (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) -1) (*.f64 (neg.f64 (sin.f64 kx)) (/.f64 -1 (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1) (+.f64 (*.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 1 (*.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3) -1) (fma.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (+.f64 1 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 1) (+.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(/.f64 (fma.f64 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) -1) (+.f64 1 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (/.f64 (+.f64 1 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (+.f64 1 (+.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 1) (/.f64 1 (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) -1) (/.f64 -1 (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(fabs.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 3) (pow.f64 (sin.f64 kx) 3)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 1 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 2))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(pow.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))
(fabs.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))

eval389.0ms (1.6%)

Compiler

Compiled 19349 to 8272 computations (57.2% saved)

prune358.0ms (1.4%)

Pruning

72 alts after pruning (65 fresh and 7 done)

PrunedKeptTotal
New78041821
Fresh62430
Picked325
Done055
Total78972861
Accuracy
100.0%
Counts
861 → 72
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.9%
(pow.f64 (pow.f64 (sin.f64 th) -1/2) -2)
31.5%
(pow.f64 (/.f64 1 (sin.f64 th)) -1)
58.1%
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) -2)
31.0%
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
22.2%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 3) kx)
99.4%
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky)))
13.4%
(/.f64 (-.f64 (fabs.f64 (cos.f64 (-.f64 ky th))) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 kx) 2))
13.0%
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 th)) (*.f64 (sin.f64 kx) 2))
13.2%
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 ky)) (*.f64 (sin.f64 kx) 2))
13.2%
(/.f64 (-.f64 (cos.f64 (neg.f64 th)) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 kx) 2))
20.7%
(/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)
32.5%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
14.7%
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
18.5%
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
15.1%
(/.f64 (*.f64 th (sin.f64 ky)) kx)
21.3%
(/.f64 (*.f64 ky (sin.f64 th)) kx)
99.1%
(/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 3))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
32.9%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
30.4%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
36.8%
(/.f64 (sin.f64 th) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
99.6%
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky))))
22.8%
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
32.8%
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 kx)))
16.4%
(/.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) kx)
18.9%
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
15.6%
(/.f64 th (/.f64 kx (sin.f64 ky)))
30.4%
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
21.6%
(/.f64 ky (/.f64 kx (sin.f64 th)))
30.9%
(/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) 3))
99.2%
(/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1))
50.1%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (sin.f64 ky))))
97.1%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
45.9%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 ky (sin.f64 th))))
32.2%
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
19.9%
(/.f64 1 (/.f64 1 th))
20.7%
(/.f64 1 (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
20.6%
(/.f64 1 (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th))))
20.6%
(/.f64 1 (+.f64 (*.f64 31/15120 (pow.f64 th 5)) (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th)))))
99.3%
(/.f64 1 (*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
32.6%
(/.f64 1 (*.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
28.3%
(/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 th) -2)))
23.7%
(/.f64 1 (expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))))
13.3%
(/.f64 0 (*.f64 (sin.f64 kx) 2))
32.5%
(/.f64 -1 (/.f64 (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))
14.8%
(-.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
24.7%
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
14.5%
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx))
19.7%
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
99.6%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
32.8%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
32.8%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
22.8%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
30.4%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
18.0%
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) kx)) (sin.f64 th))
22.8%
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 1 kx)))
32.8%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 th)))
31.7%
(*.f64 (log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
38.9%
(*.f64 (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
31.5%
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
31.5%
(sin.f64 th)
31.5%
(log1p.f64 (expm1.f64 (sin.f64 th)))
24.6%
(log.f64 (exp.f64 (sin.f64 th)))
28.6%
(fabs.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
29.6%
(fabs.f64 (sin.f64 th))
32.2%
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
2.2%
(expm1.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
57.7%
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))
23.7%
(exp.f64 (log.f64 (sin.f64 th)))
28.7%
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
20.0%
th
24.9%
(pow.f64 (pow.f64 (sin.f64 th) -1/2) -2)
31.5%
(pow.f64 (/.f64 1 (sin.f64 th)) -1)
58.1%
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) -2)
31.0%
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
22.2%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 3) kx)
99.4%
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky)))
13.4%
(/.f64 (-.f64 (fabs.f64 (cos.f64 (-.f64 ky th))) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 kx) 2))
13.0%
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 th)) (*.f64 (sin.f64 kx) 2))
13.2%
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 ky)) (*.f64 (sin.f64 kx) 2))
13.2%
(/.f64 (-.f64 (cos.f64 (neg.f64 th)) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 kx) 2))
20.7%
(/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)
32.5%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
14.7%
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
18.5%
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
15.1%
(/.f64 (*.f64 th (sin.f64 ky)) kx)
21.3%
(/.f64 (*.f64 ky (sin.f64 th)) kx)
99.1%
(/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 3))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
32.9%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
30.4%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
36.8%
(/.f64 (sin.f64 th) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
99.6%
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky))))
22.8%
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
32.8%
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 kx)))
16.4%
(/.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) kx)
18.9%
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
15.6%
(/.f64 th (/.f64 kx (sin.f64 ky)))
30.4%
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
21.6%
(/.f64 ky (/.f64 kx (sin.f64 th)))
30.9%
(/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) 3))
99.2%
(/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1))
50.1%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (sin.f64 ky))))
97.1%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
45.9%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 ky (sin.f64 th))))
32.2%
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
19.9%
(/.f64 1 (/.f64 1 th))
20.7%
(/.f64 1 (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
20.6%
(/.f64 1 (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th))))
20.6%
(/.f64 1 (+.f64 (*.f64 31/15120 (pow.f64 th 5)) (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th)))))
99.3%
(/.f64 1 (*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
32.6%
(/.f64 1 (*.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
28.3%
(/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 th) -2)))
23.7%
(/.f64 1 (expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))))
13.3%
(/.f64 0 (*.f64 (sin.f64 kx) 2))
32.5%
(/.f64 -1 (/.f64 (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))
14.8%
(-.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
24.7%
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
14.5%
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx))
19.7%
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
99.6%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
32.8%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
32.8%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
22.8%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
30.4%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
18.0%
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) kx)) (sin.f64 th))
22.8%
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 1 kx)))
32.8%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 th)))
31.7%
(*.f64 (log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
38.9%
(*.f64 (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
31.5%
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
31.5%
(sin.f64 th)
31.5%
(log1p.f64 (expm1.f64 (sin.f64 th)))
24.6%
(log.f64 (exp.f64 (sin.f64 th)))
28.6%
(fabs.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
29.6%
(fabs.f64 (sin.f64 th))
32.2%
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
2.2%
(expm1.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
57.7%
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))
23.7%
(exp.f64 (log.f64 (sin.f64 th)))
28.7%
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
20.0%
th
Compiler

Compiled 3390 to 2558 computations (24.5% saved)

localize198.0ms (0.8%)

Localize:

Found 11 expressions with local error:

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

Compiled 125 to 32 computations (74.4% saved)

Precisions
Click to see histograms
Operation ival-sin, total time spent: 30.0ms
Operation ival-mult, total time spent: 7.0ms
Operation ival-hypot, total time spent: 4.0ms
Operation ival-fabs, total time spent: 1.0ms
Operation ival-div, total time spent: 30.0ms
Operation const, total time spent: 3.0ms

series36.0ms (0.1%)

Counts
9 → 164
Calls

60 calls:

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

rewrite219.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
660×expm1-udef
660×log1p-udef
564×prod-diff
402×log1p-expm1-u
298×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027235
1444235
26026235
Stop Event
node limit
Counts
9 → 312
Calls
Call 1
Inputs
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky))))
(/.f64 1 (sin.f64 ky))
(/.f64 1 (/.f64 1 th))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (sin.f64 kx) ky)
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) 1)
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(/.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (neg.f64 (sin.f64 ky)))
(/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1) (sin.f64 ky))
(/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -1) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 -1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (neg.f64 (sin.f64 ky)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 1)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) (pow.f64 (/.f64 1 (sin.f64 ky)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 ky)) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 1 (sin.f64 ky))) (/.f64 (cbrt.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 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 2))) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (sin.f64 ky))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -1) (neg.f64 (sin.f64 ky)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 ky)))) 1)
(*.f64 1 (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) 1)
(*.f64 -1 (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) -2)) (/.f64 1 (cbrt.f64 (sin.f64 ky))))
(*.f64 (pow.f64 (sin.f64 ky) -1/2) (pow.f64 (sin.f64 ky) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) -1) (pow.f64 (cbrt.f64 (sin.f64 ky)) -1))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 ky)) -1) (pow.f64 (sqrt.f64 (sin.f64 ky)) -1))
(pow.f64 (sin.f64 ky) -1)
(pow.f64 (/.f64 1 (sin.f64 ky)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 ky)) 3) 1/3)
(pow.f64 (pow.f64 (sin.f64 ky) -1/2) 2)
(sqrt.f64 (pow.f64 (sin.f64 ky) -2))
(log.f64 (exp.f64 (/.f64 1 (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 ky)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 ky))))
(exp.f64 (neg.f64 (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 th)) 1)
(*.f64 1 th)
(*.f64 th 1)
(*.f64 -1 (neg.f64 th))
(*.f64 (cbrt.f64 th) (pow.f64 (cbrt.f64 th) 2))
(*.f64 (pow.f64 (cbrt.f64 th) 2) (cbrt.f64 th))
(*.f64 (sqrt.f64 th) (sqrt.f64 th))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 th -2)) -1) (pow.f64 (/.f64 1 (cbrt.f64 th)) -1))
(*.f64 (pow.f64 (pow.f64 th -1/2) -1) (pow.f64 (pow.f64 th -1/2) -1))
(pow.f64 th 1)
(pow.f64 (/.f64 1 th) -1)
(pow.f64 (cbrt.f64 th) 3)
(pow.f64 (pow.f64 th 3) 1/3)
(pow.f64 (sqrt.f64 th) 2)
(sqrt.f64 (pow.f64 th 2))
(log.f64 (exp.f64 th))
(log.f64 (+.f64 1 (expm1.f64 th)))
(cbrt.f64 (pow.f64 th 3))
th
(expm1.f64 (log1p.f64 th))
(exp.f64 (log.f64 th))
(exp.f64 (*.f64 (log.f64 th) 1))
(exp.f64 (*.f64 (neg.f64 (log.f64 th)) -1))
(log1p.f64 (expm1.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 1 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 ky (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 ky (sin.f64 kx))))
(*.f64 (sqrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (neg.f64 (sin.f64 kx)) ky)))
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 1 ky)))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 kx)) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sin.f64 kx) ky))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 2)) (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (sin.f64 kx) ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 kx) ky))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1) ky)
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (pow.f64 (cbrt.f64 ky) 2)) (cbrt.f64 ky))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sqrt.f64 ky)) (sqrt.f64 ky))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 ky (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))) (neg.f64 ky))
(pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky)) -1)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 kx)) ky)))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 kx) ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 kx) ky))) 1)
(*.f64 (sin.f64 kx) (/.f64 1 ky))
(*.f64 1 (/.f64 (sin.f64 kx) ky))
(*.f64 (/.f64 (sin.f64 kx) ky) 1)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (cbrt.f64 (sin.f64 kx)) (/.f64 1 ky)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 2) (cbrt.f64 (/.f64 (sin.f64 kx) ky)))
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 1 ky)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 kx) ky)) (sqrt.f64 (/.f64 (sin.f64 kx) ky)))
(*.f64 (neg.f64 (sin.f64 kx)) (/.f64 1 (neg.f64 ky)))
(*.f64 (/.f64 1 ky) (sin.f64 kx))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 ky) 2)) (/.f64 (sin.f64 kx) (cbrt.f64 ky)))
(*.f64 (/.f64 1 (sqrt.f64 ky)) (/.f64 (sin.f64 kx) (sqrt.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 kx)) ky))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (cbrt.f64 ky) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 ky)) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) 1) (/.f64 (sqrt.f64 (sin.f64 kx)) ky))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 ky) 2)) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 ky)))
(pow.f64 (/.f64 (sin.f64 kx) ky) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) ky)) 2)
(pow.f64 (/.f64 ky (sin.f64 kx)) -1)
(neg.f64 (/.f64 (sin.f64 kx) (neg.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 kx) ky)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 kx) ky))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 ky 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 kx) ky)))
(exp.f64 (log.f64 (/.f64 (sin.f64 kx) ky)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) ky)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 kx) ky)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 kx)) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1) (sin.f64 ky))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))) (neg.f64 (sin.f64 ky)))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(pow.f64 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (sin.f64 kx) (/.f64 1 (sin.f64 ky)))
(*.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (cbrt.f64 (sin.f64 kx)) (/.f64 1 (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 1 (sin.f64 ky))))
(*.f64 (pow.f64 (sin.f64 ky) -1/2) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (neg.f64 (sin.f64 kx)) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) 1) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 ky) -2))) (/.f64 1 (cbrt.f64 (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 kx) (pow.f64 (sin.f64 ky) -1/2)) (pow.f64 (sin.f64 ky) -1/2))
(pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(neg.f64 (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (/.f64 1 (sin.f64 ky)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(/.f64 1 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 1 (/.f64 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 1))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 -1 (neg.f64 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 1 (sin.f64 ky)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 th))) (neg.f64 (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(pow.f64 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))

simplify235.0ms (0.9%)

Algorithm
egg-herbie
Rules
1300×associate-*r*
1160×associate-*l*
1056×fma-def
866×times-frac
486×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
091522345
1249420856
Stop Event
node limit
Counts
476 → 511
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sin.f64 kx) ky)
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (/.f64 (sin.f64 kx) ky))
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (/.f64 (sin.f64 kx) ky)))
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (+.f64 (*.f64 -1/5040 (sin.f64 kx)) (*.f64 1/120 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))))))) (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 1 ky)
(+.f64 (*.f64 1/6 ky) (/.f64 1 ky))
(+.f64 (*.f64 7/360 (pow.f64 ky 3)) (+.f64 (*.f64 1/6 ky) (/.f64 1 ky)))
(+.f64 (*.f64 31/15120 (pow.f64 ky 5)) (+.f64 (*.f64 7/360 (pow.f64 ky 3)) (+.f64 (*.f64 1/6 ky) (/.f64 1 ky))))
th
th
th
th
th
th
th
th
th
th
th
th
(/.f64 (*.f64 ky th) (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (*.f64 ky (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 ky (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th))))))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 kx ky)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (/.f64 kx ky))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 kx 5) ky)) (/.f64 kx ky)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 kx 7) ky)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 kx 5) ky)) (/.f64 kx ky))))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th))))))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 7) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 kx (sin.f64 ky))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) (sin.f64 ky))) (/.f64 kx (sin.f64 ky)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) (sin.f64 ky))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 kx 5) (sin.f64 ky))) (/.f64 kx (sin.f64 ky))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 kx 7) (sin.f64 ky))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 kx 5) (sin.f64 ky))) (/.f64 kx (sin.f64 ky)))))
(/.f64 (sin.f64 kx) ky)
(+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 (sin.f64 kx)) (*.f64 1/120 (sin.f64 kx))))) (+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 (sin.f64 kx)) (*.f64 1/120 (sin.f64 kx))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 -1/5040 (sin.f64 kx)) (+.f64 (*.f64 1/720 (sin.f64 kx)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (sin.f64 kx)) (*.f64 1/120 (sin.f64 kx)))))))) (+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))))
(*.f64 th (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 th (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 th (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 7) (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 th (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) 1)
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(/.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (neg.f64 (sin.f64 ky)))
(/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1) (sin.f64 ky))
(/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -1) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 -1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (neg.f64 (sin.f64 ky)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 1)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) (pow.f64 (/.f64 1 (sin.f64 ky)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 ky)) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 1 (sin.f64 ky))) (/.f64 (cbrt.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 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 2))) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (sin.f64 ky))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -1) (neg.f64 (sin.f64 ky)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 ky)))) 1)
(*.f64 1 (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) 1)
(*.f64 -1 (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) -2)) (/.f64 1 (cbrt.f64 (sin.f64 ky))))
(*.f64 (pow.f64 (sin.f64 ky) -1/2) (pow.f64 (sin.f64 ky) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) -1) (pow.f64 (cbrt.f64 (sin.f64 ky)) -1))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 ky)) -1) (pow.f64 (sqrt.f64 (sin.f64 ky)) -1))
(pow.f64 (sin.f64 ky) -1)
(pow.f64 (/.f64 1 (sin.f64 ky)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 ky)) 3) 1/3)
(pow.f64 (pow.f64 (sin.f64 ky) -1/2) 2)
(sqrt.f64 (pow.f64 (sin.f64 ky) -2))
(log.f64 (exp.f64 (/.f64 1 (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 ky)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 ky))))
(exp.f64 (neg.f64 (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 th)) 1)
(*.f64 1 th)
(*.f64 th 1)
(*.f64 -1 (neg.f64 th))
(*.f64 (cbrt.f64 th) (pow.f64 (cbrt.f64 th) 2))
(*.f64 (pow.f64 (cbrt.f64 th) 2) (cbrt.f64 th))
(*.f64 (sqrt.f64 th) (sqrt.f64 th))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 th -2)) -1) (pow.f64 (/.f64 1 (cbrt.f64 th)) -1))
(*.f64 (pow.f64 (pow.f64 th -1/2) -1) (pow.f64 (pow.f64 th -1/2) -1))
(pow.f64 th 1)
(pow.f64 (/.f64 1 th) -1)
(pow.f64 (cbrt.f64 th) 3)
(pow.f64 (pow.f64 th 3) 1/3)
(pow.f64 (sqrt.f64 th) 2)
(sqrt.f64 (pow.f64 th 2))
(log.f64 (exp.f64 th))
(log.f64 (+.f64 1 (expm1.f64 th)))
(cbrt.f64 (pow.f64 th 3))
(expm1.f64 (log1p.f64 th))
(exp.f64 (log.f64 th))
(exp.f64 (*.f64 (log.f64 th) 1))
(exp.f64 (*.f64 (neg.f64 (log.f64 th)) -1))
(log1p.f64 (expm1.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 1 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 ky (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 ky (sin.f64 kx))))
(*.f64 (sqrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (neg.f64 (sin.f64 kx)) ky)))
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 1 ky)))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 kx)) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sin.f64 kx) ky))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 2)) (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (sin.f64 kx) ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 kx) ky))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1) ky)
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (pow.f64 (cbrt.f64 ky) 2)) (cbrt.f64 ky))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sqrt.f64 ky)) (sqrt.f64 ky))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 ky (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))) (neg.f64 ky))
(pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky)) -1)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 kx)) ky)))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 kx) ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 kx) ky))) 1)
(*.f64 (sin.f64 kx) (/.f64 1 ky))
(*.f64 1 (/.f64 (sin.f64 kx) ky))
(*.f64 (/.f64 (sin.f64 kx) ky) 1)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (cbrt.f64 (sin.f64 kx)) (/.f64 1 ky)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 2) (cbrt.f64 (/.f64 (sin.f64 kx) ky)))
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 1 ky)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 kx) ky)) (sqrt.f64 (/.f64 (sin.f64 kx) ky)))
(*.f64 (neg.f64 (sin.f64 kx)) (/.f64 1 (neg.f64 ky)))
(*.f64 (/.f64 1 ky) (sin.f64 kx))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 ky) 2)) (/.f64 (sin.f64 kx) (cbrt.f64 ky)))
(*.f64 (/.f64 1 (sqrt.f64 ky)) (/.f64 (sin.f64 kx) (sqrt.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 kx)) ky))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (cbrt.f64 ky) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 ky)) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) 1) (/.f64 (sqrt.f64 (sin.f64 kx)) ky))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 ky) 2)) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 ky)))
(pow.f64 (/.f64 (sin.f64 kx) ky) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) ky)) 2)
(pow.f64 (/.f64 ky (sin.f64 kx)) -1)
(neg.f64 (/.f64 (sin.f64 kx) (neg.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 kx) ky)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 kx) ky))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 ky 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 kx) ky)))
(exp.f64 (log.f64 (/.f64 (sin.f64 kx) ky)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) ky)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 kx) ky)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 kx)) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1) (sin.f64 ky))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))) (neg.f64 (sin.f64 ky)))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(pow.f64 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (sin.f64 kx) (/.f64 1 (sin.f64 ky)))
(*.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (cbrt.f64 (sin.f64 kx)) (/.f64 1 (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 1 (sin.f64 ky))))
(*.f64 (pow.f64 (sin.f64 ky) -1/2) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (neg.f64 (sin.f64 kx)) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) 1) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 ky) -2))) (/.f64 1 (cbrt.f64 (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 kx) (pow.f64 (sin.f64 ky) -1/2)) (pow.f64 (sin.f64 ky) -1/2))
(pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(neg.f64 (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (/.f64 1 (sin.f64 ky)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(/.f64 1 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 1 (/.f64 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 1))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 -1 (neg.f64 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 1 (sin.f64 ky)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 th))) (neg.f64 (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(pow.f64 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
Outputs
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 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 kx 6) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2)) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 1 (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 kx 6) (/.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (/.f64 1 (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 ky) 2) (pow.f64 (sin.f64 kx) 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 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 kx) ky)
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (/.f64 (sin.f64 kx) ky))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky))
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (/.f64 (sin.f64 kx) ky)))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/120))) (/.f64 (sin.f64 kx) ky)))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (*.f64 (sin.f64 kx) 1/120))) (/.f64 (sin.f64 kx) ky)))
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (+.f64 (*.f64 -1/5040 (sin.f64 kx)) (*.f64 1/120 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))))))) (/.f64 (sin.f64 kx) ky))))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/120))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (fma.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/120))) (fma.f64 -1/5040 (sin.f64 kx) (*.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) 1/120)))) (/.f64 (sin.f64 kx) ky))))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (*.f64 (sin.f64 kx) 1/120))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (fma.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (*.f64 (sin.f64 kx) 1/120))) (fma.f64 (sin.f64 kx) -1/5040 (+.f64 (*.f64 (/.f64 1/2 (sin.f64 kx)) 1/120) (*.f64 (sin.f64 kx) 1/720))))) (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 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 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 (*.f64 1/120 (pow.f64 th 5)) (sin.f64 ky)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))) (*.f64 (*.f64 1/120 (pow.f64 th 5)) (sin.f64 ky)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))))))
(+.f64 (sin.f64 th) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))))
(+.f64 (-.f64 (*.f64 (pow.f64 kx 4) (neg.f64 (fma.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (/.f64 (*.f64 (*.f64 1/4 (sin.f64 th)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4)))))) (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(fma.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))))) (*.f64 1/2 (+.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (-.f64 (/.f64 (*.f64 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (+.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (-.f64 (/.f64 (*.f64 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 1 ky)
(+.f64 (*.f64 1/6 ky) (/.f64 1 ky))
(fma.f64 1/6 ky (/.f64 1 ky))
(fma.f64 ky 1/6 (/.f64 1 ky))
(+.f64 (*.f64 7/360 (pow.f64 ky 3)) (+.f64 (*.f64 1/6 ky) (/.f64 1 ky)))
(fma.f64 7/360 (pow.f64 ky 3) (fma.f64 1/6 ky (/.f64 1 ky)))
(fma.f64 (pow.f64 ky 3) 7/360 (fma.f64 ky 1/6 (/.f64 1 ky)))
(+.f64 (*.f64 31/15120 (pow.f64 ky 5)) (+.f64 (*.f64 7/360 (pow.f64 ky 3)) (+.f64 (*.f64 1/6 ky) (/.f64 1 ky))))
(fma.f64 31/15120 (pow.f64 ky 5) (fma.f64 7/360 (pow.f64 ky 3) (fma.f64 1/6 ky (/.f64 1 ky))))
(fma.f64 (pow.f64 ky 5) 31/15120 (fma.f64 (pow.f64 ky 3) 7/360 (fma.f64 ky 1/6 (/.f64 1 ky))))
th
th
th
th
th
th
th
th
th
th
th
th
(/.f64 (*.f64 ky th) (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx)) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx)) (fma.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx)) (/.f64 (*.f64 ky th) (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx)) (fma.f64 1/120 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 5))) (/.f64 (*.f64 ky th) (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx)) (fma.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) (sin.f64 kx)) (fma.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx)) (/.f64 (*.f64 ky th) (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx)) (fma.f64 -1/5040 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 7))) (fma.f64 1/120 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 5))) (/.f64 (*.f64 ky th) (sin.f64 kx)))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 ky (/.f64 kx (sin.f64 th)))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))) (/.f64 ky (/.f64 kx (sin.f64 th))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 ky (sin.f64 th)) -7/360)) (fma.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))) (/.f64 ky (/.f64 kx (sin.f64 th)))))
(-.f64 (fma.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))) (/.f64 ky (/.f64 kx (sin.f64 th)))) (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 -7/360 (pow.f64 kx 3))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (*.f64 ky (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 ky (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th))))))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 ky (sin.f64 th)) -7/360)) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 -1/5040 (*.f64 ky (sin.f64 th)) (fma.f64 1/720 (*.f64 ky (sin.f64 th)) (*.f64 1/6 (*.f64 (*.f64 ky (sin.f64 th)) -7/360))))) (fma.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))) (/.f64 ky (/.f64 kx (sin.f64 th))))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))) (/.f64 ky (/.f64 kx (sin.f64 th)))) (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 (*.f64 ky (sin.f64 th)) 1/840) (*.f64 (*.f64 ky (sin.f64 th)) -7/2160)))) (*.f64 (*.f64 ky (sin.f64 th)) (*.f64 -7/360 (pow.f64 kx 3))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 kx ky)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (/.f64 kx ky))
(fma.f64 -1/6 (/.f64 (pow.f64 kx 3) ky) (/.f64 kx ky))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 kx 5) ky)) (/.f64 kx ky)))
(fma.f64 -1/6 (/.f64 (pow.f64 kx 3) ky) (fma.f64 1/120 (/.f64 (pow.f64 kx 5) ky) (/.f64 kx ky)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 kx 7) ky)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 kx 5) ky)) (/.f64 kx ky))))
(fma.f64 -1/6 (/.f64 (pow.f64 kx 3) ky) (fma.f64 -1/5040 (/.f64 (pow.f64 kx 7) ky) (fma.f64 1/120 (/.f64 (pow.f64 kx 5) ky) (/.f64 kx ky))))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx)) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx)) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx)) (fma.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx)) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx)) (fma.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx)) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sin.f64 kx))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx)) (fma.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sin.f64 kx)) (fma.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx)) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx)) (fma.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sin.f64 kx)) (fma.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx)) (/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360)) (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(-.f64 (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 -7/360 (pow.f64 kx 3))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 1/120 (*.f64 (sin.f64 ky) (sin.f64 th))))))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360)) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 -1/5040 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 1/720 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/360))))) (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 kx (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))) (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1/840) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -7/2160)))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 -7/360 (pow.f64 kx 3))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(fma.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 (sin.f64 kx) (sin.f64 th))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 ky 7) (sin.f64 th)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 -1/5040 (/.f64 (pow.f64 ky 7) (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 1/120 (/.f64 (pow.f64 ky 5) (/.f64 (sin.f64 kx) (sin.f64 th))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))))
(fma.f64 -1/6 (/.f64 (pow.f64 ky 3) (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 -1/5040 (/.f64 (pow.f64 ky 7) (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 kx (sin.f64 ky))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) (sin.f64 ky))) (/.f64 kx (sin.f64 ky)))
(fma.f64 -1/6 (/.f64 (pow.f64 kx 3) (sin.f64 ky)) (/.f64 kx (sin.f64 ky)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) (sin.f64 ky))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 kx 5) (sin.f64 ky))) (/.f64 kx (sin.f64 ky))))
(fma.f64 -1/6 (/.f64 (pow.f64 kx 3) (sin.f64 ky)) (fma.f64 1/120 (/.f64 (pow.f64 kx 5) (sin.f64 ky)) (/.f64 kx (sin.f64 ky))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 kx 7) (sin.f64 ky))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 kx 5) (sin.f64 ky))) (/.f64 kx (sin.f64 ky)))))
(fma.f64 -1/6 (/.f64 (pow.f64 kx 3) (sin.f64 ky)) (fma.f64 -1/5040 (/.f64 (pow.f64 kx 7) (sin.f64 ky)) (fma.f64 1/120 (/.f64 (pow.f64 kx 5) (sin.f64 ky)) (/.f64 kx (sin.f64 ky)))))
(/.f64 (sin.f64 kx) ky)
(+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))
(fma.f64 1/6 (*.f64 ky (sin.f64 kx)) (/.f64 (sin.f64 kx) ky))
(*.f64 (sin.f64 kx) (fma.f64 ky 1/6 (/.f64 1 ky)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 (sin.f64 kx)) (*.f64 1/120 (sin.f64 kx))))) (+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 kx) -7/360)) (fma.f64 1/6 (*.f64 ky (sin.f64 kx)) (/.f64 (sin.f64 kx) ky)))
(-.f64 (*.f64 (sin.f64 kx) (fma.f64 ky 1/6 (/.f64 1 ky))) (*.f64 (sin.f64 kx) (*.f64 -7/360 (pow.f64 ky 3))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/36 (sin.f64 kx)) (*.f64 1/120 (sin.f64 kx))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 -1/5040 (sin.f64 kx)) (+.f64 (*.f64 1/720 (sin.f64 kx)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (sin.f64 kx)) (*.f64 1/120 (sin.f64 kx)))))))) (+.f64 (*.f64 1/6 (*.f64 ky (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 kx) -7/360)) (fma.f64 -1 (*.f64 (pow.f64 ky 5) (fma.f64 -1/5040 (sin.f64 kx) (fma.f64 1/720 (sin.f64 kx) (*.f64 1/6 (*.f64 (sin.f64 kx) -7/360))))) (fma.f64 1/6 (*.f64 ky (sin.f64 kx)) (/.f64 (sin.f64 kx) ky))))
(-.f64 (-.f64 (*.f64 (sin.f64 kx) (fma.f64 ky 1/6 (/.f64 1 ky))) (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 (sin.f64 kx) 1/840) (*.f64 (sin.f64 kx) -7/2160)))) (*.f64 (sin.f64 kx) (*.f64 -7/360 (pow.f64 ky 3))))
(*.f64 th (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 th (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 th (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 th (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (fma.f64 1/120 (*.f64 (pow.f64 th 5) (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 th (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(fma.f64 (*.f64 -1/6 (pow.f64 th 3)) (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (+.f64 th (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 7) (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 th (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (fma.f64 -1/5040 (*.f64 (pow.f64 th 7) (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (fma.f64 1/120 (*.f64 (pow.f64 th 5) (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 th (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))))))
(+.f64 (*.f64 (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (*.f64 1/120 (pow.f64 th 5)))) (*.f64 (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) 1)
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(/.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -1) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (*.f64 -1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 1)
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 3)
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3) 1/3)
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 2))
(fabs.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) (pow.f64 (/.f64 1 (sin.f64 ky)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) (/.f64 1 (pow.f64 (sin.f64 ky) 3))))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (/.f64 1 (pow.f64 (sin.f64 ky) 3))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (sin.f64 ky)) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) (/.f64 1 (pow.f64 (sin.f64 ky) 3))))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (/.f64 1 (pow.f64 (sin.f64 ky) 3))))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) (pow.f64 (sin.f64 ky) 3)))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 1))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))
(/.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 kx) (sin.f64 ky)))))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 1 (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 ky)) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (sin.f64 ky) (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 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 2))) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.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)) 2)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -1) (neg.f64 (sin.f64 ky)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(fabs.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (sin.f64 ky)))) 1)
(/.f64 1 (sin.f64 ky))
(*.f64 1 (/.f64 1 (sin.f64 ky)))
(/.f64 1 (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) 1)
(/.f64 1 (sin.f64 ky))
(*.f64 -1 (/.f64 1 (neg.f64 (sin.f64 ky))))
(/.f64 -1 (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) -2)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) -2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) -2)) (/.f64 1 (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) -2)))
(/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) -2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (sin.f64 ky) -1/2) (pow.f64 (sin.f64 ky) -1/2))
(/.f64 1 (sin.f64 ky))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) -1) (pow.f64 (cbrt.f64 (sin.f64 ky)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (sin.f64 ky))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 ky)) -1) (pow.f64 (sqrt.f64 (sin.f64 ky)) -1))
(pow.f64 (sqrt.f64 (sin.f64 ky)) -2)
(pow.f64 (sin.f64 ky) -1)
(/.f64 1 (sin.f64 ky))
(pow.f64 (/.f64 1 (sin.f64 ky)) 1)
(/.f64 1 (sin.f64 ky))
(pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 ky))) 3)
(/.f64 1 (sin.f64 ky))
(pow.f64 (pow.f64 (/.f64 1 (sin.f64 ky)) 3) 1/3)
(/.f64 1 (sin.f64 ky))
(pow.f64 (pow.f64 (sin.f64 ky) -1/2) 2)
(/.f64 1 (sin.f64 ky))
(sqrt.f64 (pow.f64 (sin.f64 ky) -2))
(log.f64 (exp.f64 (/.f64 1 (sin.f64 ky))))
(/.f64 1 (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (sin.f64 ky)))))
(/.f64 1 (sin.f64 ky))
(cbrt.f64 (pow.f64 (/.f64 1 (sin.f64 ky)) 3))
(/.f64 1 (sin.f64 ky))
(expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 ky))))
(/.f64 1 (sin.f64 ky))
(exp.f64 (neg.f64 (log.f64 (sin.f64 ky))))
(/.f64 1 (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (sin.f64 ky)) -1))
(/.f64 1 (sin.f64 ky))
(exp.f64 (*.f64 (neg.f64 (log.f64 (sin.f64 ky))) 1))
(/.f64 1 (sin.f64 ky))
(log1p.f64 (expm1.f64 (/.f64 1 (sin.f64 ky))))
(/.f64 1 (sin.f64 ky))
(-.f64 (exp.f64 (log1p.f64 th)) 1)
th
(*.f64 1 th)
th
(*.f64 th 1)
th
(*.f64 -1 (neg.f64 th))
th
(*.f64 (cbrt.f64 th) (pow.f64 (cbrt.f64 th) 2))
th
(*.f64 (pow.f64 (cbrt.f64 th) 2) (cbrt.f64 th))
th
(*.f64 (sqrt.f64 th) (sqrt.f64 th))
th
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 th -2)) -1) (pow.f64 (/.f64 1 (cbrt.f64 th)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 th -2))) (/.f64 1 (/.f64 1 (cbrt.f64 th))))
(*.f64 (cbrt.f64 th) (/.f64 1 (cbrt.f64 (pow.f64 th -2))))
(*.f64 (pow.f64 (pow.f64 th -1/2) -1) (pow.f64 (pow.f64 th -1/2) -1))
(pow.f64 (pow.f64 th -1/2) -2)
(pow.f64 th 1)
th
(pow.f64 (/.f64 1 th) -1)
th
(pow.f64 (cbrt.f64 th) 3)
th
(pow.f64 (pow.f64 th 3) 1/3)
th
(pow.f64 (sqrt.f64 th) 2)
th
(sqrt.f64 (pow.f64 th 2))
(fabs.f64 th)
(log.f64 (exp.f64 th))
th
(log.f64 (+.f64 1 (expm1.f64 th)))
th
(cbrt.f64 (pow.f64 th 3))
th
(expm1.f64 (log1p.f64 th))
th
(exp.f64 (log.f64 th))
th
(exp.f64 (*.f64 (log.f64 th) 1))
th
(exp.f64 (*.f64 (neg.f64 (log.f64 th)) -1))
th
(log1p.f64 (expm1.f64 th))
th
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 1 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 ky (sin.f64 kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 ky (sin.f64 kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sqrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (neg.f64 (sin.f64 kx)) ky)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 1 ky)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 ky)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 kx)) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 ky)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) ky)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 kx) ky))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 kx) ky))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (sin.f64 kx) ky))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 kx) ky))))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 kx) ky))) (sqrt.f64 (/.f64 (sin.f64 kx) ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 2)) (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (sin.f64 kx) ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (sin.f64 kx) ky))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 kx) ky))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1) ky)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (pow.f64 (cbrt.f64 ky) 2)) (cbrt.f64 ky))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sqrt.f64 ky)) (sqrt.f64 ky))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 ky (sin.f64 kx)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))) (neg.f64 ky))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky)) -1)
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 kx)) ky)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(fabs.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (exp.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 kx) ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (log.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 kx) ky))) 1)
(/.f64 (sin.f64 kx) ky)
(*.f64 (sin.f64 kx) (/.f64 1 ky))
(/.f64 (sin.f64 kx) ky)
(*.f64 1 (/.f64 (sin.f64 kx) ky))
(/.f64 (sin.f64 kx) ky)
(*.f64 (/.f64 (sin.f64 kx) ky) 1)
(/.f64 (sin.f64 kx) ky)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (cbrt.f64 (sin.f64 kx)) (/.f64 1 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 1 ky) (cbrt.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 (cbrt.f64 (sin.f64 kx)) ky))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 2))
(/.f64 (sin.f64 kx) ky)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 2) (cbrt.f64 (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 kx) ky)
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 1 ky)))
(/.f64 (sin.f64 kx) ky)
(*.f64 (sqrt.f64 (/.f64 (sin.f64 kx) ky)) (sqrt.f64 (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 kx) ky)
(*.f64 (neg.f64 (sin.f64 kx)) (/.f64 1 (neg.f64 ky)))
(/.f64 (sin.f64 kx) ky)
(*.f64 (/.f64 1 ky) (sin.f64 kx))
(/.f64 (sin.f64 kx) ky)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 ky) 2)) (/.f64 (sin.f64 kx) (cbrt.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) (cbrt.f64 ky)) (pow.f64 (cbrt.f64 ky) 2))
(*.f64 (/.f64 1 (sqrt.f64 ky)) (/.f64 (sin.f64 kx) (sqrt.f64 ky)))
(/.f64 (/.f64 (sin.f64 kx) (sqrt.f64 ky)) (sqrt.f64 ky))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 kx)) ky))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 1 ky) (cbrt.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 (cbrt.f64 (sin.f64 kx)) ky))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (cbrt.f64 ky) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) ky)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (cbrt.f64 ky) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 ky)) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) 1) (/.f64 (sqrt.f64 (sin.f64 kx)) ky))
(/.f64 (sin.f64 kx) ky)
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 ky) 2)) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 ky)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 ky))) (pow.f64 (cbrt.f64 ky) 2))
(pow.f64 (/.f64 (sin.f64 kx) ky) 1)
(/.f64 (sin.f64 kx) ky)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 3)
(/.f64 (sin.f64 kx) ky)
(pow.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 3) 1/3)
(/.f64 (sin.f64 kx) ky)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) ky)) 2)
(/.f64 (sin.f64 kx) ky)
(pow.f64 (/.f64 ky (sin.f64 kx)) -1)
(/.f64 1 (/.f64 ky (sin.f64 kx)))
(neg.f64 (/.f64 (sin.f64 kx) (neg.f64 ky)))
(/.f64 (sin.f64 kx) ky)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 2))
(fabs.f64 (/.f64 (sin.f64 kx) ky))
(log.f64 (exp.f64 (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 kx) ky)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 kx) ky))))
(/.f64 (sin.f64 kx) ky)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) ky) 3))
(/.f64 (sin.f64 kx) ky)
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 ky 3)))
(/.f64 (sin.f64 kx) ky)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 kx) ky)
(exp.f64 (log.f64 (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 kx) ky)
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) ky)) 1))
(/.f64 (sin.f64 kx) ky)
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 kx) ky)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(*.f64 (sin.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 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 1 (sin.f64 kx)) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2)))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 kx)) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 (/.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) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))) (neg.f64 (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) -1)
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(fabs.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(/.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (sin.f64 kx) (/.f64 1 (sin.f64 ky)))
(/.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(/.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (cbrt.f64 (sin.f64 kx)) (/.f64 1 (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 1 (sin.f64 ky)) (cbrt.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 1 (sin.f64 ky))))
(/.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (pow.f64 (sin.f64 ky) -1/2) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (neg.f64 (sin.f64 kx)) (/.f64 1 (neg.f64 (sin.f64 ky))))
(/.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 1 (sin.f64 ky)) (cbrt.f64 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) 1) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 ky)))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(/.f64 (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 kx)) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 ky)))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 (sin.f64 kx)))
(/.f64 (sin.f64 kx) (sin.f64 ky))
(*.f64 (*.f64 (sin.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 ky) -2))) (/.f64 1 (cbrt.f64 (sin.f64 ky))))
(*.f64 (sin.f64 kx) (*.f64 (/.f64 1 (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (sin.f64 ky) -2))))
(*.f64 (sin.f64 kx) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) -2)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 kx) (pow.f64 (sin.f64 ky) -1/2)) (pow.f64 (sin.f64 ky) -1/2))
(/.f64 (sin.f64 kx) (sin.f64 ky))
(pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 1)
(/.f64 (sin.f64 kx) (sin.f64 ky))
(pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) -1)
(/.f64 1 (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))) 3)
(/.f64 (sin.f64 kx) (sin.f64 ky))
(pow.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 3) 1/3)
(/.f64 (sin.f64 kx) (sin.f64 ky))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))) 2)
(/.f64 (sin.f64 kx) (sin.f64 ky))
(neg.f64 (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 ky))))
(/.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2))
(fabs.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))
(log.f64 (exp.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 kx) (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 kx) (sin.f64 ky))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 3))
(/.f64 (sin.f64 kx) (sin.f64 ky))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (/.f64 1 (sin.f64 ky)) 3)))
(/.f64 (sin.f64 kx) (sin.f64 ky))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sin.f64 ky) 3)))
(/.f64 (sin.f64 kx) (sin.f64 ky))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 kx) (sin.f64 ky))
(exp.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 kx) (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))) 1))
(/.f64 (sin.f64 kx) (sin.f64 ky))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 kx) (sin.f64 ky))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 1 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 1 (/.f64 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 1))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 -1 (neg.f64 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(/.f64 -1 (neg.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 1 (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (neg.f64 (neg.f64 (sin.f64 th))) (neg.f64 (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 th) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)))))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) -1)
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(neg.f64 (/.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(fabs.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) 3)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))

eval252.0ms (1%)

Compiler

Compiled 12469 to 5398 computations (56.7% saved)

prune333.0ms (1.3%)

Pruning

81 alts after pruning (70 fresh and 11 done)

PrunedKeptTotal
New58720607
Fresh105060
Picked145
Done077
Total59881679
Accuracy
100.0%
Counts
679 → 81
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.9%
(pow.f64 (pow.f64 (sin.f64 th) -1/2) -2)
31.5%
(pow.f64 (/.f64 1 (sin.f64 th)) -1)
31.0%
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
19.6%
(pow.f64 (cbrt.f64 th) 3)
22.2%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 3) kx)
99.4%
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky)))
13.4%
(/.f64 (-.f64 (fabs.f64 (cos.f64 (-.f64 ky th))) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 kx) 2))
13.0%
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 th)) (*.f64 (sin.f64 kx) 2))
13.2%
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 ky)) (*.f64 (sin.f64 kx) 2))
13.2%
(/.f64 (-.f64 (cos.f64 (neg.f64 th)) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 kx) 2))
20.7%
(/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)
32.5%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
14.7%
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
18.5%
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
15.1%
(/.f64 (*.f64 th (sin.f64 ky)) kx)
21.3%
(/.f64 (*.f64 ky (sin.f64 th)) kx)
17.3%
(/.f64 (*.f64 ky th) (sin.f64 kx))
30.2%
(/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 3))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
32.9%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
30.4%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
22.8%
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
21.6%
(/.f64 (sin.f64 th) (/.f64 kx ky))
16.0%
(/.f64 (sin.f64 th) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (/.f64 kx ky)))
36.8%
(/.f64 (sin.f64 th) (+.f64 1 (/.f64 (*.f64 1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))))
99.6%
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky))))
48.3%
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 ky)))
32.8%
(/.f64 (sin.f64 th) (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 kx)))
31.3%
(/.f64 (sin.f64 th) (*.f64 (sin.f64 kx) (fma.f64 ky 1/6 (/.f64 1 ky))))
39.0%
(/.f64 (sin.f64 th) (fabs.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
36.9%
(/.f64 (sin.f64 th) (fabs.f64 (/.f64 (sin.f64 kx) ky)))
22.8%
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
32.8%
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 kx)))
16.4%
(/.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) kx)
18.9%
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
15.6%
(/.f64 th (/.f64 kx (sin.f64 ky)))
30.4%
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
21.6%
(/.f64 ky (/.f64 kx (sin.f64 th)))
30.9%
(/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) 3))
99.2%
(/.f64 1 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) -1))
50.1%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (sin.f64 ky))))
97.1%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
32.6%
(/.f64 1 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
32.2%
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
19.9%
(/.f64 1 (/.f64 1 th))
20.7%
(/.f64 1 (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
20.6%
(/.f64 1 (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th))))
20.6%
(/.f64 1 (+.f64 (*.f64 31/15120 (pow.f64 th 5)) (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th)))))
99.3%
(/.f64 1 (*.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
32.6%
(/.f64 1 (*.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
28.3%
(/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 th) -2)))
13.3%
(/.f64 0 (*.f64 (sin.f64 kx) 2))
32.5%
(/.f64 -1 (/.f64 (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))
14.8%
(-.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
24.7%
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
20.1%
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
19.7%
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
99.6%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
30.4%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
32.8%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
22.8%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
18.0%
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) kx)) (sin.f64 th))
22.8%
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 1 kx)))
32.8%
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 th)))
31.7%
(*.f64 (log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
38.9%
(*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky))) (sin.f64 th))
31.5%
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))
20.9%
(*.f64 th (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
31.5%
(sin.f64 th)
31.5%
(log1p.f64 (expm1.f64 (sin.f64 th)))
24.6%
(log.f64 (exp.f64 (sin.f64 th)))
28.6%
(fabs.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
26.4%
(fabs.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
29.6%
(fabs.f64 (sin.f64 th))
32.2%
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
2.2%
(expm1.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
57.7%
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))
18.6%
(exp.f64 (log.f64 th))
28.7%
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
20.0%
th
Compiler

Compiled 2085 to 1168 computations (44% saved)

regimes851.0ms (3.4%)

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

9 calls:

106.0ms
(sin.f64 kx)
105.0ms
(sin.f64 ky)
95.0ms
(sin.f64 th)
93.0ms
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
92.0ms
th
Results
AccuracySegmentsBranch
99.7%1kx
99.7%1ky
99.7%1th
99.7%1(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
99.7%1(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
99.7%1(sin.f64 ky)
99.7%1(pow.f64 (sin.f64 kx) 2)
99.7%1(sin.f64 kx)
99.7%1(sin.f64 th)
Compiler

Compiled 1167 to 483 computations (58.6% saved)

regimes490.0ms (2%)

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

6 calls:

84.0ms
(sin.f64 th)
78.0ms
th
75.0ms
(sin.f64 ky)
75.0ms
kx
73.0ms
ky
Results
AccuracySegmentsBranch
99.7%1kx
99.7%1ky
99.7%1th
99.7%1(sin.f64 kx)
99.7%1(sin.f64 ky)
99.7%1(sin.f64 th)
Compiler

Compiled 905 to 383 computations (57.7% saved)

regimes461.0ms (1.8%)

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

6 calls:

79.0ms
kx
72.0ms
th
70.0ms
(sin.f64 ky)
70.0ms
(sin.f64 th)
69.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 883 to 379 computations (57.1% saved)

regimes1.5s (5.8%)

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

6 calls:

379.0ms
(sin.f64 kx)
310.0ms
kx
237.0ms
(sin.f64 ky)
186.0ms
(sin.f64 th)
165.0ms
th
Results
AccuracySegmentsBranch
59.3%3kx
74.9%2ky
72.6%2th
77.0%3(sin.f64 ky)
61.2%4(sin.f64 kx)
72.6%3(sin.f64 th)
Compiler

Compiled 872 to 377 computations (56.8% saved)

regimes476.0ms (1.9%)

Counts
82 → 3
Calls
Call 1
Inputs
th
(/.f64 1 (/.f64 1 th))
(/.f64 1 (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
(sin.f64 th)
(/.f64 0 (*.f64 (sin.f64 kx) 2))
(/.f64 1 (/.f64 1 (sin.f64 th)))
(/.f64 ky (/.f64 kx (sin.f64 th)))
(/.f64 th (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(/.f64 1 (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th))))
(exp.f64 (log.f64 th))
(fabs.f64 (sin.f64 th))
(pow.f64 (cbrt.f64 th) 3)
(pow.f64 (/.f64 1 (sin.f64 th)) -1)
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 1 kx)))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)
(/.f64 (sin.f64 th) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (/.f64 kx ky)))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(/.f64 1 (+.f64 (*.f64 31/15120 (pow.f64 th 5)) (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th)))))
(exp.f64 (log.f64 (sin.f64 th)))
(log.f64 (exp.f64 (sin.f64 th)))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(pow.f64 (pow.f64 (sin.f64 th) -1/2) -2)
(/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 th) -2)))
(fabs.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 th (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(/.f64 1 (expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))))
(/.f64 (sin.f64 th) (fabs.f64 (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) 3))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 1 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 kx)))
(/.f64 (sin.f64 th) (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 kx)))
(/.f64 -1 (/.f64 (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(/.f64 1 (*.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(/.f64 (sin.f64 th) (*.f64 (sin.f64 kx) (fma.f64 ky 1/6 (/.f64 1 ky))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 ky)) (*.f64 (sin.f64 kx) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 th)) (*.f64 (sin.f64 kx) 2))
(/.f64 (-.f64 (cos.f64 (neg.f64 th)) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 kx) 2))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) kx)) (sin.f64 th))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 kx) 2))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(expm1.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(fabs.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(/.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) kx)
(/.f64 (sin.f64 th) (fabs.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 3))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 3) kx)
(*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky))) (sin.f64 th))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 ky (sin.f64 th))))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (sin.f64 ky))))
Outputs
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (sin.f64 ky))))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 ky (sin.f64 th))))
(sin.f64 th)
Calls

2 calls:

264.0ms
(sin.f64 ky)
162.0ms
ky
Results
AccuracySegmentsBranch
72.5%2ky
74.6%3(sin.f64 ky)
Compiler

Compiled 714 to 302 computations (57.7% saved)

regimes879.0ms (3.5%)

Counts
81 → 3
Calls
Call 1
Inputs
th
(/.f64 1 (/.f64 1 th))
(/.f64 1 (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
(sin.f64 th)
(/.f64 0 (*.f64 (sin.f64 kx) 2))
(/.f64 1 (/.f64 1 (sin.f64 th)))
(/.f64 ky (/.f64 kx (sin.f64 th)))
(/.f64 th (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(/.f64 1 (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th))))
(exp.f64 (log.f64 th))
(fabs.f64 (sin.f64 th))
(pow.f64 (cbrt.f64 th) 3)
(pow.f64 (/.f64 1 (sin.f64 th)) -1)
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 th (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (/.f64 1 kx)))
(/.f64 (*.f64 (sin.f64 ky) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) kx)
(/.f64 (*.f64 (sin.f64 th) (+.f64 ky (*.f64 -1/6 (pow.f64 ky 3)))) kx)
(/.f64 (sin.f64 th) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 kx 3) ky)) (/.f64 kx ky)))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(/.f64 1 (+.f64 (*.f64 31/15120 (pow.f64 th 5)) (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th)))))
(exp.f64 (log.f64 (sin.f64 th)))
(log.f64 (exp.f64 (sin.f64 th)))
(log1p.f64 (expm1.f64 (sin.f64 th)))
(cbrt.f64 (pow.f64 (sin.f64 th) 3))
(pow.f64 (cbrt.f64 (sin.f64 th)) 3)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 th))) 1)
(pow.f64 (pow.f64 (sin.f64 th) -1/2) -2)
(/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 th) -2)))
(fabs.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 th (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(/.f64 1 (expm1.f64 (log1p.f64 (/.f64 1 (sin.f64 th)))))
(/.f64 (sin.f64 th) (fabs.f64 (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (sin.f64 th))) 3))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 1 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (sin.f64 ky) (*.f64 (/.f64 1 (sin.f64 th)) (sin.f64 kx)))
(/.f64 (sin.f64 th) (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 kx)))
(/.f64 -1 (/.f64 (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 th)) (sin.f64 ky)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(/.f64 1 (*.f64 (/.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(/.f64 (sin.f64 th) (*.f64 (sin.f64 kx) (fma.f64 ky 1/6 (/.f64 1 ky))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 ky)) (*.f64 (sin.f64 kx) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 th)) (*.f64 (sin.f64 kx) 2))
(/.f64 (-.f64 (cos.f64 (neg.f64 th)) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 kx) 2))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) kx)) (sin.f64 th))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 kx) 2))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) kx)) (/.f64 (*.f64 th (sin.f64 ky)) kx))
(expm1.f64 (log.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(fabs.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(/.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) kx)
(/.f64 (sin.f64 th) (fabs.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 kx) ky)) 3))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 3) kx)
(*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky))) (sin.f64 th))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 ky (sin.f64 th))))
Outputs
(/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 th) -2)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 ky (sin.f64 th))))
(sin.f64 th)
Calls

4 calls:

261.0ms
(sin.f64 th)
231.0ms
(sin.f64 ky)
206.0ms
th
141.0ms
ky
Results
AccuracySegmentsBranch
51.3%3(sin.f64 th)
62.9%2ky
51.0%2th
66.2%3(sin.f64 ky)
Compiler

Compiled 711 to 305 computations (57.1% saved)

regimes800.0ms (3.2%)

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

4 calls:

275.0ms
(sin.f64 ky)
177.0ms
(sin.f64 kx)
171.0ms
ky
144.0ms
kx
Results
AccuracySegmentsBranch
58.3%3kx
59.6%4(sin.f64 kx)
57.3%4ky
61.1%5(sin.f64 ky)
Compiler

Compiled 699 to 301 computations (56.9% saved)

regimes160.0ms (0.6%)

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

1 calls:

134.0ms
kx
Results
AccuracySegmentsBranch
58.3%3kx
Compiler

Compiled 645 to 275 computations (57.4% saved)

regimes502.0ms (2%)

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

3 calls:

200.0ms
(sin.f64 ky)
157.0ms
(sin.f64 kx)
121.0ms
kx
Results
AccuracySegmentsBranch
61.1%5(sin.f64 ky)
58.6%4(sin.f64 kx)
56.5%3kx
Compiler

Compiled 637 to 279 computations (56.2% saved)

regimes122.0ms (0.5%)

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

1 calls:

105.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
59.4%3(sin.f64 ky)
Compiler

Compiled 432 to 196 computations (54.6% saved)

regimes861.0ms (3.4%)

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

4 calls:

528.0ms
(sin.f64 kx)
116.0ms
ky
114.0ms
(sin.f64 ky)
87.0ms
kx
Results
AccuracySegmentsBranch
51.8%4ky
51.8%3kx
55.9%4(sin.f64 kx)
54.2%3(sin.f64 ky)
Compiler

Compiled 372 to 182 computations (51.1% saved)

regimes234.0ms (0.9%)

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

2 calls:

111.0ms
(sin.f64 kx)
108.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
54.0%3(sin.f64 ky)
53.9%4(sin.f64 kx)
Compiler

Compiled 340 to 168 computations (50.6% saved)

regimes102.0ms (0.4%)

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

1 calls:

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

Compiled 312 to 154 computations (50.6% saved)

regimes64.0ms (0.3%)

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

1 calls:

57.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
53.8%3(sin.f64 ky)
Compiler

Compiled 160 to 80 computations (50% saved)

regimes53.0ms (0.2%)

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

1 calls:

48.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
53.8%3(sin.f64 ky)
Compiler

Compiled 132 to 74 computations (43.9% saved)

regimes284.0ms (1.1%)

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

6 calls:

70.0ms
th
51.0ms
(sin.f64 kx)
47.0ms
(sin.f64 th)
40.0ms
ky
39.0ms
kx
Results
AccuracySegmentsBranch
46.1%4ky
35.3%5(sin.f64 th)
43.7%4kx
43.0%4(sin.f64 kx)
37.1%7th
48.2%3(sin.f64 ky)
Compiler

Compiled 133 to 85 computations (36.1% saved)

regimes24.0ms (0.1%)

Counts
15 → 2
Calls
Call 1
Inputs
th
(/.f64 1 (/.f64 1 th))
(/.f64 1 (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
(sin.f64 th)
(/.f64 0 (*.f64 (sin.f64 kx) 2))
(/.f64 1 (/.f64 1 (sin.f64 th)))
(/.f64 ky (/.f64 kx (sin.f64 th)))
(/.f64 th (/.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 th (sin.f64 ky)) kx)
(+.f64 th (*.f64 -1/6 (pow.f64 th 3)))
(/.f64 1 (+.f64 (*.f64 7/360 (pow.f64 th 3)) (+.f64 (*.f64 1/6 th) (/.f64 1 th))))
(exp.f64 (log.f64 th))
Outputs
(/.f64 ky (/.f64 kx (sin.f64 th)))
(sin.f64 th)
Calls

1 calls:

20.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
44.0%2(sin.f64 ky)
Compiler

Compiled 98 to 60 computations (38.8% saved)

regimes47.0ms (0.2%)

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

3 calls:

18.0ms
kx
13.0ms
ky
12.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
35.6%2(sin.f64 kx)
36.5%2kx
37.1%2ky
Compiler

Compiled 45 to 34 computations (24.4% saved)

regimes13.0ms (0.1%)

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

2 calls:

6.0ms
kx
6.0ms
ky
Results
AccuracySegmentsBranch
31.5%1kx
31.5%1ky
Compiler

Compiled 28 to 21 computations (25% saved)

regimes16.0ms (0.1%)

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

3 calls:

5.0ms
kx
5.0ms
th
4.0ms
ky
Results
AccuracySegmentsBranch
20.7%1th
20.7%1ky
20.7%1kx
Compiler

Compiled 30 to 23 computations (23.3% saved)

regimes14.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0.1%)

Threshold costs -0b (-0.1%)

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

3 calls:

5.0ms
kx
4.0ms
ky
4.0ms
th
Results
AccuracySegmentsBranch
20.0%1th
20.0%1kx
20.0%1ky
Compiler

Compiled 21 to 16 computations (23.8% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2305966212553076e-21
4.586241023720623e-18
1.0ms
-0.0018721939883296625
2.605480750993839e-306
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2305966212553076e-21
4.586241023720623e-18
0.0ms
-0.0018721939883296625
2.605480750993839e-306
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2305966212553076e-21
4.586241023720623e-18
0.0ms
-0.0018721939883296625
2.605480750993839e-306
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch96.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
52.0ms
5.50671860809104e-60
2.5982325978169634e-52
43.0ms
1.8502590376633456e-164
1.3067454692381248e-161
Results
90.0ms272×body256valid
Compiler

Compiled 309 to 251 computations (18.8% saved)

Precisions
Click to see histograms
Operation ival-sqrt, total time spent: 5.0ms
Operation ival-sin, total time spent: 25.0ms
Operation ival-pow, total time spent: 8.0ms
Operation ival-mult, total time spent: 2.0ms
Operation ival-div, total time spent: 2.0ms
Operation ival-add, total time spent: 3.0ms
Operation const, total time spent: 1.0ms

bsearch95.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
Steps
TimeLeftRight
49.0ms
5.50671860809104e-60
2.5982325978169634e-52
45.0ms
1.8502590376633456e-164
1.3067454692381248e-161
Results
89.0ms272×body256valid
Compiler

Compiled 309 to 251 computations (18.8% saved)

Precisions
Click to see histograms
Operation ival-sqrt, total time spent: 4.0ms
Operation ival-sin, total time spent: 26.0ms
Operation ival-pow, total time spent: 8.0ms
Operation ival-mult, total time spent: 2.0ms
Operation ival-div, total time spent: 3.0ms
Operation ival-add, total time spent: 2.0ms
Operation const, total time spent: 1.0ms

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2305966212553076e-21
4.586241023720623e-18
0.0ms
9.296455299061111e-119
1.4181486408863804e-117
0.0ms
1.1462988044977355e-150
1.3538357726227794e-143
0.0ms
-0.0018721939883296625
2.605480750993839e-306
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2305966212553076e-21
4.586241023720623e-18
0.0ms
-0.0018721939883296625
2.605480750993839e-306
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0576663737425965e-60
5.50671860809104e-60
0.0ms
8.642603322026882e-167
1.609503698468854e-165
0.0ms
-0.3957605473146893
-0.37694925924229256
Compiler

Compiled 25 to 19 computations (24% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.241347873925083e-91
1.2096773510636111e-90
0.0ms
-0.02894940686364366
-0.0018721939883296625
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.241347873925083e-91
1.2096773510636111e-90
0.0ms
-0.17895930229385493
-0.17676584838832216
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.241347873925083e-91
1.2096773510636111e-90
0.0ms
-0.17895930229385493
-0.17676584838832216
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.241347873925083e-91
1.2096773510636111e-90
0.0ms
-0.17895930229385493
-0.17676584838832216
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.0015296871861707e-151
1.1462988044977355e-150
0.0ms
-0.02894940686364366
-0.0018721939883296625
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.0015296871861707e-151
1.1462988044977355e-150
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch32.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
32.0ms
2.0044424861730124e-152
3.0015296871861707e-151
Results
31.0ms96×body256valid
Compiler

Compiled 121 to 103 computations (14.9% saved)

Precisions
Click to see histograms
Operation ival-sqrt, total time spent: 1.0ms
Operation ival-sin, total time spent: 8.0ms
Operation ival-pow, total time spent: 3.0ms
Operation ival-mult, total time spent: 1.0ms
Operation ival-div, total time spent: 1.0ms
Operation ival-add, total time spent: 1.0ms
Operation const, total time spent: 0.0ms

simplify35.0ms (0.1%)

Algorithm
egg-herbie
Rules
24×*-commutative
fabs-div
fabs-mul
1-exp
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01301683
11551683
21571683
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (<=.f64 (sin.f64 ky) -1152921504606847/1152921504606846976) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (sin.f64 ky)))) (if (<=.f64 (sin.f64 ky) 5316911983139663/2658455991569831745807614120560689152) (/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 ky))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -1152921504606847/1152921504606846976) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (sin.f64 ky)))) (if (<=.f64 (sin.f64 ky) 5316911983139663/2658455991569831745807614120560689152) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 ky (sin.f64 th)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -1152921504606847/1152921504606846976) (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 th) -2))) (if (<=.f64 (sin.f64 ky) 5316911983139663/2658455991569831745807614120560689152) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 ky (sin.f64 th)))) (sin.f64 th)))
(if (<=.f64 kx 476140702483903/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (sin.f64 th) (if (<=.f64 kx 4417117661945961/883423532389192164791648750371459257913741948437809479060803100646309888) (fabs.f64 (sin.f64 th)) (/.f64 (sin.f64 th) (fabs.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))))
(if (<=.f64 kx 2431356778641207/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (sin.f64 th) (if (<=.f64 kx 6625676492918941/55213970774324510299478046898216203619608871777363092441300193790394368) (fabs.f64 (sin.f64 th)) (*.f64 (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))
(if (<=.f64 (sin.f64 ky) -1152921504606847/1152921504606846976) (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 th) -2))) (if (<=.f64 (sin.f64 ky) 7371020360979573/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (/.f64 (sin.f64 th) (fabs.f64 (/.f64 (sin.f64 kx) ky))) (if (<=.f64 (sin.f64 ky) 4542742026847543/45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788416) (/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))) (if (<=.f64 (sin.f64 ky) 5316911983139663/2658455991569831745807614120560689152) (/.f64 (sin.f64 th) (fabs.f64 (/.f64 (sin.f64 kx) ky))) (sin.f64 th)))))
(if (<=.f64 (sin.f64 ky) -1152921504606847/1152921504606846976) (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 th) -2))) (if (<=.f64 (sin.f64 ky) 5316911983139663/2658455991569831745807614120560689152) (/.f64 (sin.f64 th) (fabs.f64 (/.f64 (sin.f64 kx) ky))) (sin.f64 th)))
(if (<=.f64 (sin.f64 kx) -3422735716801577/9007199254740992) (fabs.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 6639224910209589/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (sin.f64 th) (if (<=.f64 (sin.f64 kx) 3618502788666131/1809251394333065553493296640760748560207343510400633813116524750123642650624) (fabs.f64 (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 th) -2))) (if (<=.f64 (sin.f64 ky) 4586997231980143/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -3206562934687793/18014398509481984) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 4586997231980143/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -3206562934687793/18014398509481984) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 4586997231980143/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -3206562934687793/18014398509481984) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 4586997231980143/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 7371020360979573/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (/.f64 ky (/.f64 kx (sin.f64 th))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) 7371020360979573/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (/.f64 ky (/.f64 kx (sin.f64 th))) (sin.f64 th))
(if (<=.f64 ky 3538089773270195/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (/.f64 0 (*.f64 (sin.f64 kx) 2)) (sin.f64 th))
(sin.f64 th)
(/.f64 1 (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
th
Outputs
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (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 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (<=.f64 (sin.f64 ky) -1152921504606847/1152921504606846976) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (sin.f64 ky)))) (if (<=.f64 (sin.f64 ky) 5316911983139663/2658455991569831745807614120560689152) (/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 ky))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -1152921504606847/1152921504606846976) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (sin.f64 ky)))) (if (<=.f64 (sin.f64 ky) 5316911983139663/2658455991569831745807614120560689152) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 ky (sin.f64 th)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -1152921504606847/1152921504606846976) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 th (sin.f64 ky)))) (if (<=.f64 (sin.f64 ky) 5316911983139663/2658455991569831745807614120560689152) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) ky))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -1152921504606847/1152921504606846976) (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 th) -2))) (if (<=.f64 (sin.f64 ky) 5316911983139663/2658455991569831745807614120560689152) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 ky (sin.f64 th)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -1152921504606847/1152921504606846976) (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 th) -2))) (if (<=.f64 (sin.f64 ky) 5316911983139663/2658455991569831745807614120560689152) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) ky))) (sin.f64 th)))
(if (<=.f64 kx 476140702483903/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (sin.f64 th) (if (<=.f64 kx 4417117661945961/883423532389192164791648750371459257913741948437809479060803100646309888) (fabs.f64 (sin.f64 th)) (/.f64 (sin.f64 th) (fabs.f64 (/.f64 (sin.f64 kx) (sin.f64 ky))))))
(if (<=.f64 kx 2431356778641207/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (sin.f64 th) (if (<=.f64 kx 6625676492918941/55213970774324510299478046898216203619608871777363092441300193790394368) (fabs.f64 (sin.f64 th)) (*.f64 (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))
(if (<=.f64 kx 2431356778641207/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (sin.f64 th) (if (<=.f64 kx 6625676492918941/55213970774324510299478046898216203619608871777363092441300193790394368) (fabs.f64 (sin.f64 th)) (*.f64 (sin.f64 th) (fabs.f64 (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(if (<=.f64 (sin.f64 ky) -1152921504606847/1152921504606846976) (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 th) -2))) (if (<=.f64 (sin.f64 ky) 7371020360979573/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (/.f64 (sin.f64 th) (fabs.f64 (/.f64 (sin.f64 kx) ky))) (if (<=.f64 (sin.f64 ky) 4542742026847543/45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788416) (/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))) (if (<=.f64 (sin.f64 ky) 5316911983139663/2658455991569831745807614120560689152) (/.f64 (sin.f64 th) (fabs.f64 (/.f64 (sin.f64 kx) ky))) (sin.f64 th)))))
(if (<=.f64 (sin.f64 ky) -1152921504606847/1152921504606846976) (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 th) -2))) (if (<=.f64 (sin.f64 ky) 7371020360979573/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (/.f64 (sin.f64 th) (fabs.f64 (/.f64 (sin.f64 kx) ky))) (if (<=.f64 (sin.f64 ky) 4542742026847543/45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788416) (/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky)))) (if (<=.f64 (sin.f64 ky) 5316911983139663/2658455991569831745807614120560689152) (/.f64 (sin.f64 th) (fabs.f64 (/.f64 (sin.f64 kx) ky))) (sin.f64 th)))))
(if (<=.f64 (sin.f64 ky) -1152921504606847/1152921504606846976) (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 th) -2))) (if (<=.f64 (sin.f64 ky) 5316911983139663/2658455991569831745807614120560689152) (/.f64 (sin.f64 th) (fabs.f64 (/.f64 (sin.f64 kx) ky))) (sin.f64 th)))
(if (<=.f64 (sin.f64 kx) -3422735716801577/9007199254740992) (fabs.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 6639224910209589/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (sin.f64 th) (if (<=.f64 (sin.f64 kx) 3618502788666131/1809251394333065553493296640760748560207343510400633813116524750123642650624) (fabs.f64 (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
(if (<=.f64 (sin.f64 kx) -3422735716801577/9007199254740992) (fabs.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 6639224910209589/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (sin.f64 th) (if (<=.f64 (sin.f64 kx) 3618502788666131/1809251394333065553493296640760748560207343510400633813116524750123642650624) (fabs.f64 (sin.f64 th)) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (/.f64 1 (sqrt.f64 (pow.f64 (sin.f64 th) -2))) (if (<=.f64 (sin.f64 ky) 4586997231980143/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -3206562934687793/18014398509481984) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 4586997231980143/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -3206562934687793/18014398509481984) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 4586997231980143/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -3206562934687793/18014398509481984) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 4586997231980143/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -3206562934687793/18014398509481984) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 4586997231980143/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) -5764607523034235/288230376151711744) (fabs.f64 (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 7371020360979573/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (/.f64 ky (/.f64 kx (sin.f64 th))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) 7371020360979573/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (/.f64 ky (/.f64 kx (sin.f64 th))) (sin.f64 th))
(if (<=.f64 ky 3538089773270195/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (/.f64 0 (*.f64 (sin.f64 kx) 2)) (sin.f64 th))
(sin.f64 th)
(/.f64 1 (+.f64 (*.f64 1/6 th) (/.f64 1 th)))
(/.f64 1 (+.f64 (*.f64 th 1/6) (/.f64 1 th)))
th
Compiler

Compiled 511 to 313 computations (38.7% saved)

soundness5.5s (22%)

Rules
1514×times-frac
1514×times-frac
1514×times-frac
1394×prod-diff
1394×prod-diff
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023198
1338198
23438198
023198
1338198
23438198
026446
1394446
24958446
0132539043
1383438086
0132539043
1383438086
033370
1567352
0132539043
1383438086
059019828
1162418347
2656118347
059019828
1162418347
2656118347
033370
1567352
027235
1444235
26026235
091522345
1249420856
027235
1444235
26026235
091522345
1249420856
026446
1394446
24958446
0117458370
1321953614
027235
1444235
26026235
091522345
1249420856
0117458370
1321953614
026446
1394446
24958446
023198
1338198
23438198
059019828
1162418347
2656118347
053717
1123529
2298529
3657529
42780529
57692529
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1640 to 753 computations (54.1% saved)

end1.0ms (0%)

preprocess248.0ms (1%)

Remove

(negabs th)

(negabs ky)

(abs kx)

Compiler

Compiled 1528 to 764 computations (50% saved)

Profiling

Loading profile data...