Toniolo and Linder, Equation (3b), real

Time bar (total: 17.2s)

analyze471.0ms (2.7%)

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)

sample2.2s (12.7%)

Results
2.2s8245×body256valid
7.0msbody1024valid
1.0msbody512valid
Bogosity

preprocess283.0ms (1.7%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
053717
1123529
2295529
3654529
42778529
57708529
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 (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)))
(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)))
(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 (/.f64 (sin.f64 kx) (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 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (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)

eval0.0ms (0%)

Compiler

Compiled 14 to 9 computations (35.7% saved)

prune2.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))
93.2%
(*.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))
93.2%
(*.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)

localize240.0ms (1.4%)

Localize:

Found 8 expressions with local error:

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

Compiled 103 to 41 computations (60.2% saved)

series45.0ms (0.3%)

Counts
8 → 128
Calls

42 calls:

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

rewrite219.0ms (1.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify144.0ms (0.8%)

Algorithm
egg-herbie
Rules
1012×associate-*r*
978×times-frac
908×associate-/r*
836×associate-*l*
830×fma-def
Iterations

Useful iterations: 1 (0.0ms)

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

eval220.0ms (1.3%)

Compiler

Compiled 10881 to 5956 computations (45.3% saved)

prune128.0ms (0.7%)

Pruning

21 alts after pruning (20 fresh and 1 done)

PrunedKeptTotal
New36120381
Fresh000
Picked112
Done000
Total36221383
Accuracy
100.0%
Counts
383 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.9%
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) 3)
94.7%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
28.9%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
32.2%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
32.2%
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
94.1%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
99.6%
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -1) (sin.f64 th))
71.5%
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (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))
52.1%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
34.9%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
75.2%
(*.f64 (/.f64 (sin.f64 ky) (log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sin.f64 th))
32.2%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
21.8%
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
47.6%
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
99.7%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
99.6%
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sin.f64 th))
28.3%
(sin.f64 th)
61.8%
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) 3))
97.9%
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))) 3)
94.7%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
28.9%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
32.2%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
32.2%
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
94.1%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (sin.f64 th))))
99.6%
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -1) (sin.f64 th))
71.5%
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (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))
52.1%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
34.9%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
75.2%
(*.f64 (/.f64 (sin.f64 ky) (log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sin.f64 th))
32.2%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
21.8%
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
47.6%
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
99.7%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
99.6%
(*.f64 (expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sin.f64 th))
28.3%
(sin.f64 th)
61.8%
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)) 3))
Compiler

Compiled 1140 to 798 computations (30% saved)

localize148.0ms (0.9%)

Localize:

Found 14 expressions with local error:

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

Compiled 137 to 21 computations (84.7% saved)

series41.0ms (0.2%)

Counts
11 → 276
Calls

81 calls:

TimeVariablePointExpression
4.0ms
ky
@0
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -1)
1.0ms
kx
@0
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
1.0ms
kx
@0
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
1.0ms
ky
@0
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
1.0ms
ky
@0
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))

rewrite168.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1050×log1p-expm1-u
566×prod-diff
532×expm1-udef
532×log1p-udef
268×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024372
1361366
24946366
Stop Event
node limit
Counts
11 → 380
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 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -1)
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -1) (sin.f64 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -2)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.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)))) (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 (sin.f64 ky)) (*.f64 (sqrt.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 (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) (/.f64 1 (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (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) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (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)) (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)) 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)) (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 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (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) (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 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (*.f64 (sin.f64 ky) (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 (*.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) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (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 (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 th) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (sin.f64 ky)))
(pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 th) (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 (*.f64 (sin.f64 th) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) 1)
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.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 (/.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 (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 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky))))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (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))))
(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 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))) 1)
(*.f64 (sin.f64 th) (*.f64 ky (/.f64 1 (sin.f64 kx))))
(*.f64 ky (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))))
(*.f64 ky (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) ky) (/.f64 1 (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 1)
(*.f64 1 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (/.f64 1 (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 2) (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) (/.f64 1 (sin.f64 kx))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (/.f64 1 (neg.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) ky))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 ky (sin.f64 kx)))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 ky (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 ky (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 ky (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 ky 1) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 ky (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (*.f64 (sin.f64 th) ky) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) (cbrt.f64 (sin.f64 kx))))
(pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 2)
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky)) -1)
(neg.f64 (/.f64 (*.f64 (sin.f64 th) ky) (neg.f64 (sin.f64 kx))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(exp.f64 (log.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) ky))) 1)
(pow.f64 (*.f64 (sin.f64 th) ky) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2))
(log.f64 (pow.f64 (exp.f64 ky) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) ky))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 ky 3)))
(cbrt.f64 (*.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) ky)))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) ky)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) ky)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) ky)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (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) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky)))
(/.f64 -1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) 1))
(/.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 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))
(/.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) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (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 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.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 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (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 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.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 (*.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))))
(pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 th) (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 (*.f64 (sin.f64 th) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)
(*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(*.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (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 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (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) (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) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(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 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -2)) (cbrt.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)))) (sqrt.f64 (/.f64 (sin.f64 ky) (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 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (/.f64 1 (sin.f64 ky)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) -1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) -1))
(*.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))) (/.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.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 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 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.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 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (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 (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 (/.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 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (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 (/.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 (/.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))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (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))
(exp.f64 (-.f64 (log.f64 (sin.f64 ky)) (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (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) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky)))
(/.f64 -1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) 1))
(/.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 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))
(/.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) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (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 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.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 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (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 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.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 (*.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))))
(pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 th) (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 (*.f64 (sin.f64 th) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) 1)
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.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 (/.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 (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 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky))))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (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))))
(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))))

simplify299.0ms (1.7%)

Algorithm
egg-herbie
Rules
1360×associate-*r*
1030×times-frac
1026×fma-def
510×*-commutative
388×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
090844774
1248140926
Stop Event
node limit
Counts
656 → 488
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 th) (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (*.f64 ky (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 ky (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th))))))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(*.f64 ky th)
(+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th))
(+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (+.f64 (*.f64 1/120 (*.f64 ky (pow.f64 th 5))) (*.f64 ky th)))
(+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (+.f64 (*.f64 -1/5040 (*.f64 ky (pow.f64 th 7))) (+.f64 (*.f64 1/120 (*.f64 ky (pow.f64 th 5))) (*.f64 ky th))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 7) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 5))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 5))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 3))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
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 (*.f64 -1/6 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/120 (/.f64 1 (sin.f64 kx)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)))))) (/.f64 ky (sin.f64 kx))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (+.f64 (*.f64 -1/6 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/120 (/.f64 1 (sin.f64 kx)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (+.f64 (*.f64 -1/6 (/.f64 (-.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)))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/120 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 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))))) (sin.f64 kx))) (+.f64 (*.f64 1/5040 (/.f64 1 (sin.f64 kx))) (+.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 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) (-.f64 (+.f64 (*.f64 -1/6 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/120 (/.f64 1 (sin.f64 kx)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)))))) (sin.f64 kx))))))) (/.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)))))
(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)))))
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 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -2)) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.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)))) (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 (sin.f64 ky)) (*.f64 (sqrt.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 (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) (/.f64 1 (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (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) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (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 (*.f64 (sin.f64 th) (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)) (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)) 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)) (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 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (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) (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 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (*.f64 (sin.f64 ky) (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 (*.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) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (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 (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 th) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (sin.f64 ky)))
(pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 th) (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 (*.f64 (sin.f64 th) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) 1)
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.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 (/.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 (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 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky))))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (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))))
(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 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))) 1)
(*.f64 (sin.f64 th) (*.f64 ky (/.f64 1 (sin.f64 kx))))
(*.f64 ky (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))))
(*.f64 ky (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) ky) (/.f64 1 (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 1)
(*.f64 1 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (/.f64 1 (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 2) (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) (/.f64 1 (sin.f64 kx))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(*.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (/.f64 1 (neg.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) ky))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 ky (sin.f64 kx)))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 ky (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 ky (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 ky (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 ky 1) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 ky (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (*.f64 (sin.f64 th) ky) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) (cbrt.f64 (sin.f64 kx))))
(pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 2)
(pow.f64 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 th) ky)) -1)
(neg.f64 (/.f64 (*.f64 (sin.f64 th) ky) (neg.f64 (sin.f64 kx))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(exp.f64 (log.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) ky))) 1)
(pow.f64 (*.f64 (sin.f64 th) ky) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2))
(log.f64 (pow.f64 (exp.f64 ky) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) ky))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 ky 3)))
(cbrt.f64 (*.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) ky)))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) ky)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) ky)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) ky)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (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) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky)))
(/.f64 -1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) 1))
(/.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 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))
(/.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) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (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 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.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 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (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 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.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 (*.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))))
(pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 th) (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 (*.f64 (sin.f64 th) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)
(*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(*.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (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 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (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) (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) (cbrt.f64 (pow.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)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(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 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -2)) (cbrt.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)))) (sqrt.f64 (/.f64 (sin.f64 ky) (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 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (/.f64 1 (sin.f64 ky)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) -1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) -1))
(*.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))) (/.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.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 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 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.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 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (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 (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 (/.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 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (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 (/.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 (/.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))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (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))
(exp.f64 (-.f64 (log.f64 (sin.f64 ky)) (log.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (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) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky)))
(/.f64 -1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))) 1))
(/.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 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))
(/.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) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (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 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.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 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (/.f64 (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 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.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 (*.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))))
(pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 th) (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 (*.f64 (sin.f64 th) (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 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) 1)
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.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 (/.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 (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 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky))))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (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))))
(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))))
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 (*.f64 th (sin.f64 ky)) (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (*.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 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (*.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (neg.f64 (pow.f64 kx 4))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))))
(+.f64 (-.f64 (sin.f64 th) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))))) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 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 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 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 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 th) (sin.f64 kx)))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))))) (*.f64 1/2 (+.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 ky (/.f64 (sin.f64 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 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (+.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))))))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
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 (/.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 (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 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 kx) ky)
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (/.f64 (sin.f64 kx) ky))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky))
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (/.f64 (sin.f64 kx) ky)))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/120))) (/.f64 (sin.f64 kx) ky)))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) (neg.f64 (fma.f64 (sin.f64 kx) 1/120 (*.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))))) (/.f64 (sin.f64 kx) ky)))
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (+.f64 (*.f64 -1/5040 (sin.f64 kx)) (*.f64 1/120 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))))))) (/.f64 (sin.f64 kx) ky))))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/120))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (fma.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/120))) (fma.f64 -1/5040 (sin.f64 kx) (*.f64 1/120 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))))) (/.f64 (sin.f64 kx) ky))))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) (neg.f64 (fma.f64 (sin.f64 kx) 1/120 (*.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))))) (fma.f64 (pow.f64 ky 5) (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)))) (sin.f64 kx)) (neg.f64 (fma.f64 -1/6 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) (neg.f64 (fma.f64 (sin.f64 kx) 1/120 (*.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))))) (fma.f64 1/120 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (*.f64 (sin.f64 kx) -1/5040))))) (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(sin.f64 ky)
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(fma.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (sin.f64 ky))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (sin.f64 ky) (fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (sin.f64 ky) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 kx 4)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky)))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (sin.f64 ky) (fma.f64 -1/2 (/.f64 (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 (*.f64 (*.f64 -1/2 (pow.f64 kx 4)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(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 (fma.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4))) (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 (pow.f64 ky 6) (/.f64 (sin.f64 kx) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (pow.f64 ky 2) (sin.f64 kx))))))
(+.f64 (sin.f64 kx) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 ky 6) (/.f64 (sin.f64 kx) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (/.f64 (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4))) (sin.f64 kx))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (/.f64 ky (/.f64 (sin.f64 kx) th)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (fma.f64 1/120 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 5))) (/.f64 ky (/.f64 (sin.f64 kx) th))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (fma.f64 -1/5040 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 7))) (fma.f64 1/120 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 5))) (/.f64 ky (/.f64 (sin.f64 kx) th)))))
(/.f64 (*.f64 ky (sin.f64 th)) 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 (*.f64 ky (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 (*.f64 kx 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 (*.f64 ky (sin.f64 th)) kx)))
(-.f64 (fma.f64 1/6 (*.f64 (*.f64 kx ky) (sin.f64 th)) (/.f64 ky (/.f64 kx (sin.f64 th)))) (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 ky (sin.f64 th)) -7/360)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (*.f64 ky (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 ky (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th))))))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 ky (sin.f64 th)) -7/360)) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 -1/5040 (*.f64 ky (sin.f64 th)) (fma.f64 1/720 (*.f64 ky (sin.f64 th)) (*.f64 1/6 (*.f64 (*.f64 ky (sin.f64 th)) -7/360))))) (fma.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 (*.f64 kx 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 1/6 (*.f64 (*.f64 ky (sin.f64 th)) -7/360))))) (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 ky (sin.f64 th)) -7/360)))
(*.f64 ky th)
(*.f64 th ky)
(+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 th ky))
(fma.f64 (*.f64 -1/6 ky) (pow.f64 th 3) (*.f64 th ky))
(+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (+.f64 (*.f64 1/120 (*.f64 ky (pow.f64 th 5))) (*.f64 ky th)))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (fma.f64 1/120 (*.f64 ky (pow.f64 th 5)) (*.f64 th ky)))
(+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (+.f64 (*.f64 -1/5040 (*.f64 ky (pow.f64 th 7))) (+.f64 (*.f64 1/120 (*.f64 ky (pow.f64 th 5))) (*.f64 ky th))))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (fma.f64 -1/5040 (*.f64 ky (pow.f64 th 7)) (fma.f64 1/120 (*.f64 ky (pow.f64 th 5)) (*.f64 th ky))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 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 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 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 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 th) (sin.f64 kx)))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))))) (*.f64 1/2 (+.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 ky (/.f64 (sin.f64 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 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (+.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))))))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (*.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 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (*.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (neg.f64 (pow.f64 kx 4))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))))
(+.f64 (-.f64 (sin.f64 th) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))))) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 3)) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 3)) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 5)) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 3)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 th (*.f64 1/120 (pow.f64 th 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 th 7) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 3)) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 7)) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 5)) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (*.f64 1/120 (pow.f64 th 5)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (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 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 kx) 5)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 5))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(fma.f64 -1 (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5))))) (fma.f64 -1 (*.f64 (pow.f64 ky 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 5) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))))))) (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (pow.f64 ky 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 kx) 5))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 5) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))))) (*.f64 (pow.f64 ky 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 kx) 5)))))
(*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (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)))
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 3))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky))))
(fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.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 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.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 (*.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)))))) (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 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 5))) (pow.f64 (sin.f64 ky) 2)) (fma.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 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 (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))
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 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (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 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (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 1/4 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 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 (*.f64 -1/6 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/120 (/.f64 1 (sin.f64 kx)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)))))) (/.f64 ky (sin.f64 kx))))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (fma.f64 -1/6 (/.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 2)) (/.f64 1/120 (sin.f64 kx))) (fma.f64 -1 (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 kx) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))))) (/.f64 ky (sin.f64 kx))))
(-.f64 (fma.f64 (pow.f64 ky 5) (-.f64 (fma.f64 -1/6 (/.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (pow.f64 (sin.f64 kx) 2)) (/.f64 1/120 (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 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 kx) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))))) (/.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 (*.f64 -1/6 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/120 (/.f64 1 (sin.f64 kx)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (+.f64 (*.f64 -1/6 (/.f64 (-.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)))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/120 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 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))))) (sin.f64 kx))) (+.f64 (*.f64 1/5040 (/.f64 1 (sin.f64 kx))) (+.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 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) (-.f64 (+.f64 (*.f64 -1/6 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/120 (/.f64 1 (sin.f64 kx)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (sin.f64 kx))) (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3)))) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3)))))) (sin.f64 kx))))))) (/.f64 ky (sin.f64 kx)))))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (fma.f64 -1/6 (/.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 2)) (/.f64 1/120 (sin.f64 kx))) (fma.f64 -1 (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 kx) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))))) (fma.f64 (pow.f64 ky 7) (-.f64 (fma.f64 -1/6 (/.f64 (-.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))) (pow.f64 (sin.f64 kx) 2)) (*.f64 1/120 (/.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 -1 (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 kx) (-.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 (/.f64 1/5040 (sin.f64 kx)) (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)) (/.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) (-.f64 (fma.f64 -1/6 (/.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 2)) (/.f64 1/120 (sin.f64 kx))) (fma.f64 -1 (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 kx) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 3))))))))))) (/.f64 ky (sin.f64 kx)))))
(-.f64 (fma.f64 (pow.f64 ky 5) (-.f64 (fma.f64 -1/6 (/.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (pow.f64 (sin.f64 kx) 2)) (/.f64 1/120 (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 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 kx) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))))) (fma.f64 (pow.f64 ky 7) (-.f64 (fma.f64 -1/6 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) (neg.f64 (fma.f64 (sin.f64 kx) 1/120 (*.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))))) (pow.f64 (sin.f64 kx) 2)) (*.f64 1/120 (/.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (pow.f64 (sin.f64 kx) 2)))) (-.f64 (+.f64 (/.f64 1/5040 (sin.f64 kx)) (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)) (/.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) (-.f64 (fma.f64 -1/6 (/.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (pow.f64 (sin.f64 kx) 2)) (/.f64 1/120 (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 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 kx) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))))))))) (/.f64 (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 kx) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) (neg.f64 (fma.f64 (sin.f64 kx) 1/120 (*.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))))))))) (/.f64 ky (sin.f64 kx)))) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/6 (sin.f64 kx)) (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(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 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (*.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (neg.f64 (pow.f64 kx 4))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))))
(+.f64 (-.f64 (sin.f64 th) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))))) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (sin.f64 th) (pow.f64 kx 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 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 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 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 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 th) (sin.f64 kx)))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))))) (*.f64 1/2 (+.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 ky (/.f64 (sin.f64 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 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (+.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))) (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))))))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.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 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
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 (/.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 (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 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(/.f64 (sin.f64 kx) ky)
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (/.f64 (sin.f64 kx) ky))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky))
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (/.f64 (sin.f64 kx) ky)))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/120))) (/.f64 (sin.f64 kx) ky)))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) (neg.f64 (fma.f64 (sin.f64 kx) 1/120 (*.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))))) (/.f64 (sin.f64 kx) ky)))
(+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.f64 1/120 (sin.f64 kx))))) (+.f64 (*.f64 -1/5040 (sin.f64 kx)) (*.f64 1/120 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))))))) (/.f64 (sin.f64 kx) ky))))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/120))) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 kx))) (fma.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx))) (fma.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/120))) (fma.f64 -1/5040 (sin.f64 kx) (*.f64 1/120 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))))) (/.f64 (sin.f64 kx) ky))))
(fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (fma.f64 (pow.f64 ky 3) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) (neg.f64 (fma.f64 (sin.f64 kx) 1/120 (*.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))))) (fma.f64 (pow.f64 ky 5) (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)))) (sin.f64 kx)) (neg.f64 (fma.f64 -1/6 (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) (neg.f64 (fma.f64 (sin.f64 kx) 1/120 (*.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))))) (fma.f64 1/120 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (*.f64 (sin.f64 kx) -1/5040))))) (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(sin.f64 ky)
(+.f64 (sin.f64 ky) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))
(fma.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (sin.f64 ky))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (sin.f64 ky) (fma.f64 -1/2 (/.f64 (pow.f64 kx 4) (/.f64 (sin.f64 ky) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 kx 4)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky)))
(+.f64 (sin.f64 ky) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (sin.f64 ky))) (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))))))
(+.f64 (sin.f64 ky) (fma.f64 -1/2 (/.f64 (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 (*.f64 (*.f64 -1/2 (pow.f64 kx 4)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(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 (fma.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx)) (sin.f64 kx)) (/.f64 (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4))) (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 (pow.f64 ky 6) (/.f64 (sin.f64 kx) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (pow.f64 ky 2) (sin.f64 kx))))))
(+.f64 (sin.f64 kx) (fma.f64 1/2 (+.f64 (/.f64 (pow.f64 ky 6) (/.f64 (sin.f64 kx) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (/.f64 (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4))) (sin.f64 kx))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (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) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 1 (/.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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (cbrt.f64 (/.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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (*.f64 (cbrt.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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (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 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -2)) (*.f64 (sin.f64 th) (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 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 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 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sqrt.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 (sin.f64 ky) (/.f64 (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 (*.f64 (sin.f64 th) (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 (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 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 (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 (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 (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 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 (sin.f64 ky) (/.f64 (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))
(*.f64 (/.f64 (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 (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 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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 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 (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 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 (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 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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.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 (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 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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 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 (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 (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 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (sin.f64 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 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) (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 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 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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sin.f64 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 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (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 kx) (sin.f64 ky)) (sin.f64 ky)) -2)) (*.f64 (sin.f64 th) (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 ky) (sin.f64 kx))) 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 (sin.f64 ky) (/.f64 (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 (sin.f64 ky) (/.f64 (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 (sin.f64 ky) (/.f64 (sin.f64 th) (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 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (sin.f64 ky)))
(*.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 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (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 (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 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 (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 ky) (sin.f64 kx))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (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 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 (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 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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(*.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 ky) (sin.f64 kx))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 ky) 3)))
(*.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 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 (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 (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 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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 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 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (log.f64 (/.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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log1p.f64 (expm1.f64 (/.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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) 1)
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.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 (/.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 (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 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.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)) (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 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 ky)))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 1 (/.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 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 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (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))))
(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 (/.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))
(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 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))) 1)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (*.f64 ky (/.f64 1 (sin.f64 kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 ky (/.f64 1 (/.f64 (sin.f64 kx) (sin.f64 th))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 ky (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) ky) (/.f64 1 (sin.f64 kx)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 1)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 1 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (/.f64 1 (sin.f64 kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 2))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 2) (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) (/.f64 1 (sin.f64 kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (/.f64 1 (neg.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (*.f64 (neg.f64 ky) (/.f64 1 (neg.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (neg.f64 (sin.f64 kx)))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) 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 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 ky (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 ky (sqrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 ky (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 ky (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 ky (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 ky (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 ky 1) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 ky (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (*.f64 (sin.f64 th) 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)) ky)))
(/.f64 (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 th) ky) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (sin.f64 kx)) ky)))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (sin.f64 kx)) ky)) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (sin.f64 kx)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) (sin.f64 kx)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 (sin.f64 kx))))
(pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 1)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 3)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 3) 1/3)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 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 (*.f64 (sin.f64 th) ky) (neg.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (*.f64 (neg.f64 ky) (/.f64 1 (neg.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 ky)) (neg.f64 (sin.f64 kx)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 2))
(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 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 3))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 3) (pow.f64 (sin.f64 kx) 3)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (log.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))) 1))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) ky))) 1)
(*.f64 ky (sin.f64 th))
(pow.f64 (*.f64 (sin.f64 th) ky) 1)
(*.f64 ky (sin.f64 th))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) ky)) 3)
(*.f64 ky (sin.f64 th))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 3) 1/3)
(*.f64 ky (sin.f64 th))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) ky)) 2)
(*.f64 ky (sin.f64 th))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 2))
(sqrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2))
(fabs.f64 (*.f64 ky (sin.f64 th)))
(log.f64 (pow.f64 (exp.f64 ky) (sin.f64 th)))
(*.f64 ky (sin.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) ky))))
(*.f64 ky (sin.f64 th))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) ky) 3))
(*.f64 ky (sin.f64 th))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 ky 3)))
(*.f64 ky (sin.f64 th))
(cbrt.f64 (*.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 ky (sin.f64 th))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) ky)))
(*.f64 ky (sin.f64 th))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) ky)))
(*.f64 ky (sin.f64 th))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) ky)) 1))
(*.f64 ky (sin.f64 th))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) ky)))
(*.f64 ky (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (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 (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 (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 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 (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))) (/.f64 1 (sin.f64 ky)))
(*.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 ky) (sin.f64 kx))))
(/.f64 -1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 -1 (neg.f64 (/.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 (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 ky) (sin.f64 kx))))
(/.f64 1 (/.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 (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 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))))
(*.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 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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(*.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 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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 th))) (neg.f64 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(*.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 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.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 (sin.f64 ky) (/.f64 (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(*.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 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (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 th)) (sin.f64 ky)) (neg.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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 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 (sin.f64 ky) (/.f64 (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 (sin.f64 ky) (/.f64 (sin.f64 th) (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) (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 (*.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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (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 (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 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 (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 ky) (sin.f64 kx))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (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 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 (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 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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(*.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 ky) (sin.f64 kx))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 ky) 3)))
(*.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 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 (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 (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 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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 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 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (log.f64 (/.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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log1p.f64 (expm1.f64 (/.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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (pow.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) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) 1/3)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) -1)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(fabs.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -2)) (cbrt.f64 (/.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 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -2)) (cbrt.f64 (/.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 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.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 (/.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 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (/.f64 1 (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 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (/.f64 1 (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 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) -1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) -1))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) -2)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) -2)
(*.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 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 2)))
(/.f64 (/.f64 (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))) (/.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.f64 (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 ky) (sin.f64 kx)) 2))) (/.f64 (cbrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.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)) (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 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (sqrt.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 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 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (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 (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 (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 (/.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 (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 (neg.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)))
(/.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 (/.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)))
(/.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)))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (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)))
(exp.f64 (-.f64 (log.f64 (sin.f64 ky)) (log.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)))
(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 (*.f64 (sin.f64 th) (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 (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 (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 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 (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))) (/.f64 1 (sin.f64 ky)))
(*.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 ky) (sin.f64 kx))))
(/.f64 -1 (neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 -1 (neg.f64 (/.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 (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 ky) (sin.f64 kx))))
(/.f64 1 (/.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 (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 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))))
(*.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 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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(*.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 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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 th))) (neg.f64 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(*.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 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.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 (sin.f64 ky) (/.f64 (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(*.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 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (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 th)) (sin.f64 ky)) (neg.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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 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 (sin.f64 ky) (/.f64 (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 (sin.f64 ky) (/.f64 (sin.f64 th) (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) (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 (*.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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (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 (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 (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 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 (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 ky) (sin.f64 kx))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (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 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 (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 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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3)))
(*.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 ky) (sin.f64 kx))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 3) (pow.f64 (sin.f64 ky) 3)))
(*.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 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 (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 (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 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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 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 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (log.f64 (/.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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sin.f64 th) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log1p.f64 (expm1.f64 (/.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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) 1)
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.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 (/.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 (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 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.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)) (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 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 ky)))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 1 (/.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 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 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (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))))
(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 (/.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))
(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))

eval816.0ms (4.8%)

Compiler

Compiled 23069 to 10406 computations (54.9% saved)

prune366.0ms (2.1%)

Pruning

39 alts after pruning (34 fresh and 5 done)

PrunedKeptTotal
New95427981
Fresh8715
Picked145
Done011
Total963391002
Accuracy
100.0%
Counts
1002 → 39
Alt Table
Click to see full alt table
StatusAccuracyProgram
15.7%
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th)) (sin.f64 kx))
94.7%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
16.2%
(/.f64 (*.f64 th ky) (sin.f64 kx))
28.9%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
20.1%
(/.f64 (*.f64 ky (sin.f64 th)) kx)
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
52.1%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) ky) (sin.f64 ky)))
34.9%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
32.2%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
99.5%
(/.f64 (sin.f64 th) (/.f64 (expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sin.f64 ky)))
33.2%
(/.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)))
99.5%
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky))))
99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
24.5%
(/.f64 (fabs.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx))
21.3%
(/.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 th) ky))) (sin.f64 kx))
19.5%
(/.f64 ky (/.f64 (sin.f64 kx) th))
23.4%
(/.f64 ky (/.f64 kx (sin.f64 th)))
94.1%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))
18.6%
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
99.6%
(*.f64 (/.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky))) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
52.1%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
34.9%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
75.2%
(*.f64 (/.f64 (sin.f64 ky) (log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sin.f64 th))
99.6%
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sin.f64 th))
28.9%
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) ky))
21.8%
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
47.6%
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
32.2%
(*.f64 (sin.f64 th) (*.f64 ky (/.f64 1 (sin.f64 kx))))
99.7%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
52.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
28.3%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
34.8%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
32.2%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
28.3%
(sin.f64 th)
13.7%
(log.f64 (exp.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
29.9%
(fabs.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
31.6%
(expm1.f64 (log1p.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
19.6%
(cbrt.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 3))
15.7%
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th)) (sin.f64 kx))
94.7%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
16.2%
(/.f64 (*.f64 th ky) (sin.f64 kx))
28.9%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
20.1%
(/.f64 (*.f64 ky (sin.f64 th)) kx)
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
52.1%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) ky) (sin.f64 ky)))
34.9%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
32.2%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
99.5%
(/.f64 (sin.f64 th) (/.f64 (expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sin.f64 ky)))
33.2%
(/.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)))
99.5%
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky))))
99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
24.5%
(/.f64 (fabs.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx))
21.3%
(/.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 th) ky))) (sin.f64 kx))
19.5%
(/.f64 ky (/.f64 (sin.f64 kx) th))
23.4%
(/.f64 ky (/.f64 kx (sin.f64 th)))
94.1%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))
18.6%
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
99.6%
(*.f64 (/.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky))) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
52.1%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
34.9%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
75.2%
(*.f64 (/.f64 (sin.f64 ky) (log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sin.f64 th))
99.6%
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sin.f64 th))
28.9%
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) ky))
21.8%
(*.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
47.6%
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
32.2%
(*.f64 (sin.f64 th) (*.f64 ky (/.f64 1 (sin.f64 kx))))
99.7%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
52.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
28.3%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
34.8%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
32.2%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
28.3%
(sin.f64 th)
13.7%
(log.f64 (exp.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
29.9%
(fabs.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
31.6%
(expm1.f64 (log1p.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
19.6%
(cbrt.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) 3))
Compiler

Compiled 1942 to 1360 computations (30% saved)

localize257.0ms (1.5%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
99.8%
(-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))
99.8%
(/.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)))
99.7%
(*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))))
99.5%
(*.f64 -1/6 (sin.f64 kx))
99.9%
(/.f64 ky (sin.f64 kx))
97.7%
(expm1.f64 (log1p.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
95.3%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
94.3%
(log1p.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))
99.8%
(*.f64 -1/6 (*.f64 ky (pow.f64 th 3)))
94.8%
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th)) (sin.f64 kx))
93.1%
(*.f64 ky (pow.f64 th 3))
93.0%
(+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th))
99.9%
(/.f64 kx (sin.f64 th))
96.4%
(/.f64 ky (/.f64 kx (sin.f64 th)))
100.0%
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
99.8%
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sin.f64 th))
99.8%
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))
99.8%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
Compiler

Compiled 241 to 93 computations (61.4% saved)

series176.0ms (1%)

Counts
16 → 287
Calls

111 calls:

TimeVariablePointExpression
39.0ms
th
@inf
(log1p.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))
37.0ms
kx
@inf
(log1p.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))
16.0ms
th
@-inf
(log1p.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))
14.0ms
kx
@-inf
(log1p.f64 (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))
7.0ms
kx
@-inf
(/.f64 ky (sin.f64 kx))

rewrite136.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
318×log1p-expm1-u
317×expm1-log1p-u
309×add-cube-cbrt
308×add-exp-log
308×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify268.0ms (1.6%)

Algorithm
egg-herbie
Rules
1918×fma-def
728×distribute-lft-in
654×times-frac
636×*-commutative
580×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0131438136
1382736924
Stop Event
node limit
Counts
658 → 723
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 (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)))))
(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 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky th) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx))))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 kx th)
(+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1/5040 kx) (+.f64 (*.f64 1/720 kx) (*.f64 1/6 (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx))))))) (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th))))
(*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 -1 (*.f64 ky (+.f64 (*.f64 -1 th) (*.f64 1/6 (pow.f64 th 3)))))
(*.f64 -1 (*.f64 ky (+.f64 (*.f64 -1 th) (*.f64 1/6 (pow.f64 th 3)))))
(*.f64 -1 (*.f64 ky (+.f64 (*.f64 -1 th) (*.f64 1/6 (pow.f64 th 3)))))
(*.f64 -1 (*.f64 ky (+.f64 (*.f64 -1 th) (*.f64 1/6 (pow.f64 th 3)))))
(*.f64 ky th)
(*.f64 -1/6 (*.f64 ky (pow.f64 th 3)))
(*.f64 -1/6 (*.f64 ky (pow.f64 th 3)))
(/.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (sin.f64 kx))
(/.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (sin.f64 kx))
(/.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (sin.f64 kx))
(/.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (sin.f64 kx))
(/.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (sin.f64 kx))
(/.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (sin.f64 kx))
(/.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (sin.f64 kx))
(/.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (sin.f64 kx))
(*.f64 -1 (/.f64 (*.f64 ky (+.f64 (*.f64 -1 th) (*.f64 1/6 (pow.f64 th 3)))) (sin.f64 kx)))
(*.f64 -1 (/.f64 (*.f64 ky (+.f64 (*.f64 -1 th) (*.f64 1/6 (pow.f64 th 3)))) (sin.f64 kx)))
(*.f64 -1 (/.f64 (*.f64 ky (+.f64 (*.f64 -1 th) (*.f64 1/6 (pow.f64 th 3)))) (sin.f64 kx)))
(*.f64 -1 (/.f64 (*.f64 ky (+.f64 (*.f64 -1 th) (*.f64 1/6 (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 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 ky th) (sin.f64 kx)))
(*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 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 ky th) (sin.f64 kx)))
(*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 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 ky th) (sin.f64 kx)))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th)) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/6 (*.f64 kx (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th)))) (/.f64 (*.f64 ky th) kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th))) (*.f64 1/120 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th)))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/6 (*.f64 kx (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th)))) (/.f64 (*.f64 ky th) kx))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th))) (*.f64 1/120 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th))) (+.f64 (*.f64 1/720 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th))) (*.f64 1/120 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th))))))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/6 (*.f64 kx (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th)))) (/.f64 (*.f64 ky th) 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/3 (/.f64 (*.f64 (pow.f64 ky 3) (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/4 (/.f64 (*.f64 (pow.f64 ky 4) (pow.f64 (sin.f64 th) 4)) (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 th) 3)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(+.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 -1 (log.f64 (/.f64 1 ky))))
(+.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 ky))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))))
(+.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 ky))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))))
(+.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 ky))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 th) 3)))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 th) (sin.f64 kx)))) (*.f64 -1 (log.f64 (/.f64 -1 ky))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 th) (sin.f64 kx)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 ky))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 th) (sin.f64 kx)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 ky))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 th) (sin.f64 kx)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 ky))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 th) 3)))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))))))
(+.f64 (log.f64 (*.f64 ky (sin.f64 th))) (*.f64 -1 (log.f64 kx)))
(+.f64 (log.f64 (*.f64 ky (sin.f64 th))) (+.f64 (*.f64 -1 (log.f64 kx)) (/.f64 kx (*.f64 ky (sin.f64 th)))))
(+.f64 (log.f64 (*.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 ky 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 kx (*.f64 ky (sin.f64 th))))))
(+.f64 (log.f64 (*.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 ky 3) (pow.f64 (sin.f64 th) 3)))) (/.f64 1 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 2) (-.f64 1/3 (/.f64 1 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 kx (*.f64 ky (sin.f64 th)))))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1 (/.f64 ky (sin.f64 kx))) (*.f64 2 (/.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 kx) 3)))))) (/.f64 (*.f64 ky th) (sin.f64 kx))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 -6 (/.f64 (pow.f64 ky 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 4 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1 (/.f64 ky (sin.f64 kx))) (*.f64 2 (/.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 kx) 3)))))) (/.f64 (*.f64 ky th) (sin.f64 kx)))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.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)) 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 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)) (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)) 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 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 ky kx)
(+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 ky kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 ky) (*.f64 1/120 ky)))) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 ky kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 ky) (*.f64 1/120 ky)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 ky) (+.f64 (*.f64 1/720 ky) (*.f64 1/6 (+.f64 (*.f64 -1/36 ky) (*.f64 1/120 ky))))))) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 ky kx))))
(*.f64 -1/6 kx)
(+.f64 (*.f64 -1/6 kx) (*.f64 1/36 (pow.f64 kx 3)))
(+.f64 (*.f64 -1/6 kx) (+.f64 (*.f64 -1/720 (pow.f64 kx 5)) (*.f64 1/36 (pow.f64 kx 3))))
(+.f64 (*.f64 -1/6 kx) (+.f64 (*.f64 -1/720 (pow.f64 kx 5)) (+.f64 (*.f64 1/30240 (pow.f64 kx 7)) (*.f64 1/36 (pow.f64 kx 3)))))
(*.f64 1/2 (/.f64 ky kx))
(+.f64 (*.f64 1/4 (*.f64 kx ky)) (*.f64 1/2 (/.f64 ky kx)))
(+.f64 (*.f64 -13/720 (*.f64 (pow.f64 kx 3) ky)) (+.f64 (*.f64 1/4 (*.f64 kx ky)) (*.f64 1/2 (/.f64 ky kx))))
(+.f64 (*.f64 -13/720 (*.f64 (pow.f64 kx 3) ky)) (+.f64 (*.f64 73/30240 (*.f64 (pow.f64 kx 5) ky)) (+.f64 (*.f64 1/4 (*.f64 kx ky)) (*.f64 1/2 (/.f64 ky kx)))))
(/.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)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (/.f64 (sin.f64 kx) ky)))) (/.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))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (+.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 1/120 (/.f64 (pow.f64 th 5) (+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (/.f64 (sin.f64 kx) ky)))) (/.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)))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (+.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 -1/5040 (/.f64 (pow.f64 th 7) (+.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 1/120 (/.f64 (pow.f64 th 5) (+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (/.f64 (sin.f64 kx) ky)))) (/.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))))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))))) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)) (/.f64 (*.f64 (pow.f64 ky 5) (*.f64 (sin.f64 th) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 2))) (pow.f64 (sin.f64 kx) 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 ky 7) (*.f64 (sin.f64 th) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 3))) (pow.f64 (sin.f64 kx) 4))) (+.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)) (/.f64 (*.f64 (pow.f64 ky 5) (*.f64 (sin.f64 th) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 2))) (pow.f64 (sin.f64 kx) 3)))))
(/.f64 (sin.f64 th) (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (*.f64 (pow.f64 ky 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 2)))) (/.f64 (sin.f64 th) (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (*.f64 (pow.f64 ky 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 2)))) (+.f64 (/.f64 (sin.f64 th) (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))))) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (sin.f64 th)) (*.f64 (pow.f64 ky 5) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (*.f64 (pow.f64 ky 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th)) (*.f64 (pow.f64 ky 7) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 4)))) (+.f64 (/.f64 (sin.f64 th) (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))))) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (sin.f64 th)) (*.f64 (pow.f64 ky 5) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 3))))))
(/.f64 (sin.f64 th) (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (*.f64 (pow.f64 ky 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 2)))) (/.f64 (sin.f64 th) (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (*.f64 (pow.f64 ky 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 2)))) (+.f64 (/.f64 (sin.f64 th) (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))))) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (sin.f64 th)) (*.f64 (pow.f64 ky 5) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (*.f64 (pow.f64 ky 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th)) (*.f64 (pow.f64 ky 7) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 4)))) (+.f64 (/.f64 (sin.f64 th) (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))))) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (sin.f64 th)) (*.f64 (pow.f64 ky 5) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 3))))))
(*.f64 2 (/.f64 (*.f64 kx (sin.f64 th)) ky))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/4 ky) (/.f64 1 ky)))) (pow.f64 ky 2))) (*.f64 2 (/.f64 (*.f64 kx (sin.f64 th)) ky)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/4 ky) (/.f64 1 ky)))) (pow.f64 ky 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (+.f64 (*.f64 1/4 ky) (/.f64 1 ky)) 2)) (pow.f64 ky 3))) (*.f64 4 (/.f64 (*.f64 (sin.f64 th) (-.f64 (*.f64 -13/720 ky) (*.f64 1/6 (/.f64 1 ky)))) (pow.f64 ky 2)))))) (*.f64 2 (/.f64 (*.f64 kx (sin.f64 th)) ky))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/4 ky) (/.f64 1 ky)))) (pow.f64 ky 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (+.f64 (*.f64 1/4 ky) (/.f64 1 ky)) 2)) (pow.f64 ky 3))) (*.f64 4 (/.f64 (*.f64 (sin.f64 th) (-.f64 (*.f64 -13/720 ky) (*.f64 1/6 (/.f64 1 ky)))) (pow.f64 ky 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 7) (+.f64 (*.f64 -8 (/.f64 (*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/4 ky) (/.f64 1 ky)) (-.f64 (*.f64 -13/720 ky) (*.f64 1/6 (/.f64 1 ky))))) (pow.f64 ky 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (+.f64 (*.f64 1/4 ky) (/.f64 1 ky)) 2)) (pow.f64 ky 3))) (*.f64 4 (/.f64 (*.f64 (sin.f64 th) (-.f64 (*.f64 -13/720 ky) (*.f64 1/6 (/.f64 1 ky)))) (pow.f64 ky 2)))) (+.f64 (*.f64 1/4 ky) (/.f64 1 ky))) ky)) (*.f64 4 (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 73/30240 ky) (*.f64 1/120 (/.f64 1 ky)))) (pow.f64 ky 2))))))) (*.f64 2 (/.f64 (*.f64 kx (sin.f64 th)) ky)))))
(/.f64 1/2 kx)
(+.f64 (*.f64 1/4 kx) (*.f64 1/2 (/.f64 1 kx)))
(+.f64 (*.f64 -13/720 (pow.f64 kx 3)) (+.f64 (*.f64 1/4 kx) (*.f64 1/2 (/.f64 1 kx))))
(+.f64 (*.f64 -13/720 (pow.f64 kx 3)) (+.f64 (*.f64 73/30240 (pow.f64 kx 5)) (+.f64 (*.f64 1/4 kx) (*.f64 1/2 (/.f64 1 kx)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))) 1)
(*.f64 1 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -2)) (cbrt.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -1/2) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -1/2))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (/.f64 1 (sin.f64 ky)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) -1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) -1))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -1)
(pow.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) 3) 1/3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -1/2) 2)
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 1) -1)
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -2))
(log.f64 (pow.f64 (exp.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(exp.f64 (neg.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))
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))) 1)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) 2)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (*.f64 (/.f64 1 (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 kx) (sin.f64 ky)) (sin.f64 ky)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)))) 1)
(*.f64 1 (*.f64 (/.f64 ky kx) (sin.f64 th)))
(*.f64 ky (/.f64 1 (/.f64 kx (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) 2)) (cbrt.f64 (*.f64 (/.f64 ky kx) (sin.f64 th))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 ky kx) (sin.f64 th))) (sqrt.f64 (*.f64 (/.f64 ky kx) (sin.f64 th))))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) 1) (/.f64 (cbrt.f64 ky) (/.f64 kx (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 ky) 1) (/.f64 (sqrt.f64 ky) (/.f64 kx (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 ky) kx) (/.f64 (sqrt.f64 ky) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 th))) 2)) (/.f64 ky (cbrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 kx (sin.f64 th)))) (/.f64 ky (sqrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) kx) (/.f64 (cbrt.f64 ky) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 th))) 2)) (cbrt.f64 (*.f64 (/.f64 ky kx) (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (sqrt.f64 (/.f64 kx (sin.f64 th)))) (/.f64 (cbrt.f64 ky) (sqrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 ky) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 th))) 2)) (/.f64 (sqrt.f64 ky) (cbrt.f64 (/.f64 kx (sin.f64 th)))))
(pow.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 ky kx) (sin.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 ky kx) (sin.f64 th))) 2)
(pow.f64 (/.f64 (/.f64 kx (sin.f64 th)) ky) -1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 ky kx)) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) 3))
(cbrt.f64 (/.f64 (pow.f64 ky 3) (pow.f64 (/.f64 kx (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 ky kx) (sin.f64 th))))
(exp.f64 (log.f64 (*.f64 (/.f64 ky kx) (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 ky kx) (sin.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 ky kx) (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 kx (sin.f64 th)))) 1)
(*.f64 1 (/.f64 kx (sin.f64 th)))
(*.f64 kx (/.f64 1 (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 th))) 2) (cbrt.f64 (/.f64 kx (sin.f64 th))))
(*.f64 (sqrt.f64 (/.f64 kx (sin.f64 th))) (sqrt.f64 (/.f64 kx (sin.f64 th))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 kx (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 kx (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 2)) 1) (/.f64 (cbrt.f64 kx) (sin.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 2)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (/.f64 kx (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 2)) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 kx) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 kx) 1) (/.f64 (sqrt.f64 kx) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sqrt.f64 kx) (cbrt.f64 (sin.f64 th))))
(pow.f64 (/.f64 kx (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 kx (sin.f64 th))) 2)
(pow.f64 (/.f64 (sin.f64 th) kx) -1)
(sqrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))
(log.f64 (exp.f64 (/.f64 kx (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 kx (sin.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 3))
(cbrt.f64 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (/.f64 kx (sin.f64 th))))
(exp.f64 (log.f64 (/.f64 kx (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (/.f64 kx (sin.f64 th))) 1))
(log1p.f64 (expm1.f64 (/.f64 kx (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 2) (-.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) (*.f64 ky th))) (/.f64 (pow.f64 (*.f64 ky th) 2) (-.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) (*.f64 ky th))))
(*.f64 1 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) 2) (cbrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))))
(*.f64 (sqrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) (sqrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 3) (pow.f64 (*.f64 ky th) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 2) (-.f64 (pow.f64 (*.f64 ky th) 2) (*.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) (*.f64 ky th)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 2) (pow.f64 (*.f64 ky th) 2)) (-.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) (*.f64 ky th)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 3) (pow.f64 (*.f64 ky th) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 2) (-.f64 (pow.f64 (*.f64 ky th) 2) (*.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) (*.f64 ky th))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 2) (pow.f64 (*.f64 ky th) 2))) (neg.f64 (-.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) (*.f64 ky th))))
(/.f64 (+.f64 (pow.f64 (*.f64 ky th) 3) (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 3)) (+.f64 (pow.f64 (*.f64 ky th) 2) (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 2) (*.f64 (*.f64 ky th) (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))))))
(pow.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) 1)
(pow.f64 (cbrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) 3)
(pow.f64 (pow.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) 2))
(log.f64 (exp.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))))))
(cbrt.f64 (pow.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) 3))
(expm1.f64 (log1p.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))))
(exp.f64 (log.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))))
(fma.f64 1 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) (*.f64 ky th))
(fma.f64 1 (*.f64 ky th) (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))
(fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))
(fma.f64 th ky (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(fma.f64 (*.f64 ky (pow.f64 th 3)) -1/6 (*.f64 ky th))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 ky)) th) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 ky)) th) (*.f64 ky th))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 ky th)) 2) (cbrt.f64 (*.f64 ky th)) (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sqrt.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (*.f64 ky th))
(fma.f64 (sqrt.f64 (*.f64 ky th)) (sqrt.f64 (*.f64 ky th)) (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))
(fma.f64 (*.f64 -1/6 ky) (pow.f64 th 3) (*.f64 ky th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (pow.f64 th 3)))) 1)
(pow.f64 (*.f64 ky (pow.f64 th 3)) 1)
(pow.f64 (*.f64 th (cbrt.f64 ky)) 3)
(pow.f64 (pow.f64 (*.f64 ky (pow.f64 th 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 ky) (pow.f64 th 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 ky (pow.f64 th 3)) 2))
(log.f64 (pow.f64 (exp.f64 ky) (pow.f64 th 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (pow.f64 th 3)))))
(cbrt.f64 (pow.f64 (*.f64 ky (pow.f64 th 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 ky 3) (pow.f64 (pow.f64 th 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 th 3) 3) (pow.f64 ky 3)))
(expm1.f64 (log1p.f64 (*.f64 ky (pow.f64 th 3))))
(exp.f64 (log.f64 (*.f64 ky (pow.f64 th 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (pow.f64 th 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 ky (pow.f64 th 3))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx)))) 1)
(*.f64 1 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx)))
(*.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (/.f64 1 (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx))) (sqrt.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx))))
(*.f64 (pow.f64 (sin.f64 kx) -1/2) (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) 1) (/.f64 (sqrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) (cbrt.f64 (sin.f64 kx))))
(pow.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx))) 2)
(pow.f64 (/.f64 (sin.f64 kx) (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) -1)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) 3) (pow.f64 (/.f64 1 (sin.f64 kx)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx))))
(exp.f64 (log.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) 1)
(pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 ky)) th) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))) 1)
(*.f64 1 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))) 2) (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))) (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))))
(pow.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 2))
(log.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))) 1))
(-.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 1)
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (neg.f64 (*.f64 ky (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 3) 1) (+.f64 (*.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (+.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))) (+.f64 1 (*.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 1))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 ky (sin.f64 kx))) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 ky (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 1)
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(*.f64 (/.f64 ky (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 ky 1) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 ky (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (neg.f64 (*.f64 ky (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 3) 1) (+.f64 (*.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (+.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))) (+.f64 1 (*.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 1))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 ky (sin.f64 kx))) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 ky (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 ky (sin.f64 kx)))) 1)
(*.f64 1 (/.f64 ky (sin.f64 kx)))
(*.f64 ky (/.f64 1 (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) 2) (cbrt.f64 (/.f64 ky (sin.f64 kx))))
(*.f64 (pow.f64 (sin.f64 kx) -1/2) (/.f64 ky (sqrt.f64 (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 ky (sin.f64 kx))) (sqrt.f64 (/.f64 ky (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) 1) (/.f64 (cbrt.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 ky) 1) (/.f64 (sqrt.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 ky (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 ky (sin.f64 kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 ky) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 ky) (cbrt.f64 (sin.f64 kx))))
(pow.f64 (/.f64 ky (sin.f64 kx)) 1)
(pow.f64 (/.f64 (sin.f64 kx) ky) -1)
(pow.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 ky (sin.f64 kx))) 2)
(sqrt.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 2))
(log.f64 (exp.f64 (/.f64 ky (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 ky (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 3))
(cbrt.f64 (*.f64 (pow.f64 ky 3) (pow.f64 (/.f64 1 (sin.f64 kx)) 3)))
(cbrt.f64 (/.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 ky (sin.f64 kx))))
(exp.f64 (log.f64 (/.f64 ky (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 ky (sin.f64 kx))) 1))
(log1p.f64 (expm1.f64 (/.f64 ky (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 kx) -1/6))) 1)
(pow.f64 (*.f64 (sin.f64 kx) -1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) -1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 kx) -1/6) 2))
(log.f64 (pow.f64 (exp.f64 -1/6) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 kx) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 kx) -1/6)))
(exp.f64 (log.f64 (*.f64 (sin.f64 kx) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 kx) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 kx) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))))) 1)
(pow.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))) 2)
(sqrt.f64 (pow.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.f64 ky) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))))))
(cbrt.f64 (pow.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))) 3))
(expm1.f64 (log1p.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))))
(exp.f64 (log.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))) 1))
(log1p.f64 (expm1.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))))) 1)
(*.f64 1 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))))
(*.f64 (sin.f64 th) (/.f64 1 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))) (sqrt.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (pow.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)) 2))) (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(pow.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))) 2)
(pow.f64 (/.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)) (sin.f64 th)) -1)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (neg.f64 (*.f64 (sin.f64 kx) -1/6)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))
(+.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (fma.f64 (neg.f64 (sin.f64 kx)) -1/6 (*.f64 (sin.f64 kx) -1/6)))
(+.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (fma.f64 1/6 (sin.f64 kx) (*.f64 (sin.f64 kx) -1/6)))
(+.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 kx) -1/6))) (sqrt.f64 (*.f64 (sin.f64 kx) -1/6)) (*.f64 (sin.f64 kx) -1/6)))
(+.f64 (fma.f64 1 (/.f64 1/2 (sin.f64 kx)) (neg.f64 (*.f64 (*.f64 (sin.f64 kx) -1/6) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 kx) -1/6)) 1 (*.f64 (*.f64 (sin.f64 kx) -1/6) 1)))
(+.f64 (fma.f64 1 (/.f64 1/2 (sin.f64 kx)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2))))
(+.f64 (fma.f64 1/2 (/.f64 1 (sin.f64 kx)) (neg.f64 (*.f64 (*.f64 (sin.f64 kx) -1/6) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 kx) -1/6)) 1 (*.f64 (*.f64 (sin.f64 kx) -1/6) 1)))
(+.f64 (fma.f64 1/2 (/.f64 1 (sin.f64 kx)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2))))
(+.f64 (fma.f64 (/.f64 1 (sin.f64 kx)) 1/2 (neg.f64 (*.f64 (*.f64 (sin.f64 kx) -1/6) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 kx) -1/6)) 1 (*.f64 (*.f64 (sin.f64 kx) -1/6) 1)))
(+.f64 (fma.f64 (/.f64 1 (sin.f64 kx)) 1/2 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) 2) (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) (neg.f64 (*.f64 (*.f64 (sin.f64 kx) -1/6) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 kx) -1/6)) 1 (*.f64 (*.f64 (sin.f64 kx) -1/6) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) 2) (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (neg.f64 (*.f64 (*.f64 (sin.f64 kx) -1/6) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 kx) -1/6)) 1 (*.f64 (*.f64 (sin.f64 kx) -1/6) 1)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2))))
(*.f64 1 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) 2)) (cbrt.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))) (sqrt.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))))
(/.f64 (-.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) -1/216)) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 kx) -1/6) 2) (*.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) -1/6)))))
(/.f64 (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (sin.f64 kx) -1/6) 2)) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) -1/6)))
(/.f64 (neg.f64 (-.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) -1/216))) (neg.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 kx) -1/6) 2) (*.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) -1/6))))))
(/.f64 (neg.f64 (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (sin.f64 kx) -1/6) 2))) (neg.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) -1/6))))
(/.f64 (+.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (pow.f64 (neg.f64 (*.f64 (sin.f64 kx) -1/6)) 3)) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 kx) -1/6)) (neg.f64 (*.f64 (sin.f64 kx) -1/6))) (*.f64 (/.f64 1/2 (sin.f64 kx)) (neg.f64 (*.f64 (sin.f64 kx) -1/6))))))
(/.f64 (+.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (pow.f64 (*.f64 1/6 (sin.f64 kx)) 3)) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (-.f64 (*.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (*.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 kx)) -1/6 (*.f64 (sin.f64 kx) -1/6)) 3)) (+.f64 (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 kx)) -1/6 (*.f64 (sin.f64 kx) -1/6)) (fma.f64 (neg.f64 (sin.f64 kx)) -1/6 (*.f64 (sin.f64 kx) -1/6))) (*.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (fma.f64 (neg.f64 (sin.f64 kx)) -1/6 (*.f64 (sin.f64 kx) -1/6))))))
(pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) 3))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))))
(exp.f64 (log.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))))
(fma.f64 1 (/.f64 1/2 (sin.f64 kx)) (neg.f64 (*.f64 (sin.f64 kx) -1/6)))
(fma.f64 1 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))
(fma.f64 1 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (fma.f64 (neg.f64 (sin.f64 kx)) -1/6 (*.f64 (sin.f64 kx) -1/6)))
(fma.f64 1/2 (/.f64 1 (sin.f64 kx)) (neg.f64 (*.f64 (sin.f64 kx) -1/6)))
(fma.f64 1/2 (/.f64 1 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))
(fma.f64 (/.f64 1 (sin.f64 kx)) 1/2 (neg.f64 (*.f64 (sin.f64 kx) -1/6)))
(fma.f64 (/.f64 1 (sin.f64 kx)) 1/2 (*.f64 1/6 (sin.f64 kx)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) 2) (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) (neg.f64 (*.f64 (sin.f64 kx) -1/6)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) 2) (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) 2)) (cbrt.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))) (fma.f64 (neg.f64 (sin.f64 kx)) -1/6 (*.f64 (sin.f64 kx) -1/6)))
(fma.f64 (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (neg.f64 (*.f64 (sin.f64 kx) -1/6)))
(fma.f64 (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx)))
(fma.f64 (sqrt.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))) (sqrt.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))) (fma.f64 (neg.f64 (sin.f64 kx)) -1/6 (*.f64 (sin.f64 kx) -1/6)))
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 (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 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (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 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (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 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)))))
(/.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)))))
(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 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4)))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))))))
(+.f64 (sin.f64 th) (-.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 (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 (*.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)))) (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 (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 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 1/2 (*.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 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 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 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 (*.f64 1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (*.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)))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (*.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 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 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 (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 th))) (pow.f64 (sin.f64 kx) 3)))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (*.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 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (*.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 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 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 (*.f64 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 th))) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 7) (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040) (fma.f64 -1/2 (/.f64 (+.f64 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 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 (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 -1/2 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 th))) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 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)))
(fma.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 (sin.f64 ky) (pow.f64 th 3))) (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 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))) (fma.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/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))) (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 -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)))))
(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 (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/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))) (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 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 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)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky th) kx)
(/.f64 ky (/.f64 kx th))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(fma.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx) (/.f64 ky (/.f64 kx th)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx)))
(fma.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx) (fma.f64 1/120 (/.f64 ky (/.f64 kx (pow.f64 th 5))) (/.f64 ky (/.f64 kx th))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx))))
(fma.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx) (fma.f64 -1/5040 (/.f64 ky (/.f64 kx (pow.f64 th 7))) (fma.f64 1/120 (/.f64 ky (/.f64 kx (pow.f64 th 5))) (/.f64 ky (/.f64 kx th)))))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(/.f64 kx th)
(+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th))
(fma.f64 1/6 (*.f64 kx th) (/.f64 kx th))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th)))
(fma.f64 -1 (*.f64 (pow.f64 th 3) (*.f64 kx -7/360)) (fma.f64 1/6 (*.f64 kx th) (/.f64 kx th)))
(-.f64 (fma.f64 1/6 (*.f64 kx th) (/.f64 kx th)) (*.f64 (pow.f64 th 3) (*.f64 kx -7/360)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1/5040 kx) (+.f64 (*.f64 1/720 kx) (*.f64 1/6 (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx))))))) (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th))))
(fma.f64 -1 (*.f64 (pow.f64 th 3) (*.f64 kx -7/360)) (fma.f64 -1 (*.f64 (pow.f64 th 5) (fma.f64 -1/5040 kx (fma.f64 1/720 kx (*.f64 1/6 (*.f64 kx -7/360))))) (fma.f64 1/6 (*.f64 kx th) (/.f64 kx th))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 kx th) (/.f64 kx th)) (*.f64 (pow.f64 th 5) (fma.f64 kx -1/5040 (fma.f64 1/6 (*.f64 kx -7/360) (*.f64 kx 1/720))))) (*.f64 (pow.f64 th 3) (*.f64 kx -7/360)))
(*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 ky (fma.f64 -1/6 (pow.f64 th 3) th))
(*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 ky (fma.f64 -1/6 (pow.f64 th 3) th))
(*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 ky (fma.f64 -1/6 (pow.f64 th 3) th))
(*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 ky (fma.f64 -1/6 (pow.f64 th 3) th))
(*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 ky (fma.f64 -1/6 (pow.f64 th 3) th))
(*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 ky (fma.f64 -1/6 (pow.f64 th 3) th))
(*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 ky (fma.f64 -1/6 (pow.f64 th 3) th))
(*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3))))
(*.f64 ky (fma.f64 -1/6 (pow.f64 th 3) th))
(*.f64 -1 (*.f64 ky (+.f64 (*.f64 -1 th) (*.f64 1/6 (pow.f64 th 3)))))
(neg.f64 (*.f64 ky (fma.f64 -1 th (*.f64 1/6 (pow.f64 th 3)))))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 th 3)) th) (neg.f64 ky))
(*.f64 -1 (*.f64 ky (+.f64 (*.f64 -1 th) (*.f64 1/6 (pow.f64 th 3)))))
(neg.f64 (*.f64 ky (fma.f64 -1 th (*.f64 1/6 (pow.f64 th 3)))))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 th 3)) th) (neg.f64 ky))
(*.f64 -1 (*.f64 ky (+.f64 (*.f64 -1 th) (*.f64 1/6 (pow.f64 th 3)))))
(neg.f64 (*.f64 ky (fma.f64 -1 th (*.f64 1/6 (pow.f64 th 3)))))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 th 3)) th) (neg.f64 ky))
(*.f64 -1 (*.f64 ky (+.f64 (*.f64 -1 th) (*.f64 1/6 (pow.f64 th 3)))))
(neg.f64 (*.f64 ky (fma.f64 -1 th (*.f64 1/6 (pow.f64 th 3)))))
(*.f64 (-.f64 (*.f64 1/6 (pow.f64 th 3)) th) (neg.f64 ky))
(*.f64 ky th)
(*.f64 -1/6 (*.f64 ky (pow.f64 th 3)))
(*.f64 -1/6 (*.f64 ky (pow.f64 th 3)))
(/.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(/.f64 ky (/.f64 (sin.f64 kx) (fma.f64 -1/6 (pow.f64 th 3) th)))
(/.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(/.f64 ky (/.f64 (sin.f64 kx) (fma.f64 -1/6 (pow.f64 th 3) th)))
(/.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(/.f64 ky (/.f64 (sin.f64 kx) (fma.f64 -1/6 (pow.f64 th 3) th)))
(/.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(/.f64 ky (/.f64 (sin.f64 kx) (fma.f64 -1/6 (pow.f64 th 3) th)))
(/.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(/.f64 ky (/.f64 (sin.f64 kx) (fma.f64 -1/6 (pow.f64 th 3) th)))
(/.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(/.f64 ky (/.f64 (sin.f64 kx) (fma.f64 -1/6 (pow.f64 th 3) th)))
(/.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(/.f64 ky (/.f64 (sin.f64 kx) (fma.f64 -1/6 (pow.f64 th 3) th)))
(/.f64 (*.f64 ky (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (+.f64 th (*.f64 -1/6 (pow.f64 th 3)))))
(/.f64 ky (/.f64 (sin.f64 kx) (fma.f64 -1/6 (pow.f64 th 3) th)))
(*.f64 -1 (/.f64 (*.f64 ky (+.f64 (*.f64 -1 th) (*.f64 1/6 (pow.f64 th 3)))) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 ky (fma.f64 -1 th (*.f64 1/6 (pow.f64 th 3))))) (sin.f64 kx))
(/.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 th 3)) th) (neg.f64 ky)) (sin.f64 kx))
(*.f64 -1 (/.f64 (*.f64 ky (+.f64 (*.f64 -1 th) (*.f64 1/6 (pow.f64 th 3)))) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 ky (fma.f64 -1 th (*.f64 1/6 (pow.f64 th 3))))) (sin.f64 kx))
(/.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 th 3)) th) (neg.f64 ky)) (sin.f64 kx))
(*.f64 -1 (/.f64 (*.f64 ky (+.f64 (*.f64 -1 th) (*.f64 1/6 (pow.f64 th 3)))) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 ky (fma.f64 -1 th (*.f64 1/6 (pow.f64 th 3))))) (sin.f64 kx))
(/.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 th 3)) th) (neg.f64 ky)) (sin.f64 kx))
(*.f64 -1 (/.f64 (*.f64 ky (+.f64 (*.f64 -1 th) (*.f64 1/6 (pow.f64 th 3)))) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 ky (fma.f64 -1 th (*.f64 1/6 (pow.f64 th 3))))) (sin.f64 kx))
(/.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 th 3)) th) (neg.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (/.f64 ky (/.f64 (sin.f64 kx) th)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (/.f64 ky (/.f64 (sin.f64 kx) th)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (/.f64 ky (/.f64 (sin.f64 kx) th)))
(*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx)))
(*.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (/.f64 ky (/.f64 (sin.f64 kx) th)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (/.f64 ky (/.f64 (sin.f64 kx) th)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (/.f64 ky (/.f64 (sin.f64 kx) th)))
(*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx)))
(*.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (/.f64 ky (/.f64 (sin.f64 kx) th)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (/.f64 ky (/.f64 (sin.f64 kx) th)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (/.f64 ky (/.f64 (sin.f64 kx) th)))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th)) kx)
(/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/6 (*.f64 kx (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th)))) (/.f64 (*.f64 ky th) kx)))
(fma.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx) (fma.f64 1/6 (*.f64 kx (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))) (/.f64 ky (/.f64 kx th))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th))) (*.f64 1/120 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th)))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/6 (*.f64 kx (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th)))) (/.f64 (*.f64 ky th) kx))))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) -7/360)) (fma.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx) (fma.f64 1/6 (*.f64 kx (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))) (/.f64 ky (/.f64 kx th)))))
(-.f64 (fma.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx) (fma.f64 1/6 (*.f64 kx (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))) (/.f64 ky (/.f64 kx th)))) (*.f64 (pow.f64 kx 3) (*.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) -7/360)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th))) (*.f64 1/120 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th))) (+.f64 (*.f64 1/720 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th))) (*.f64 1/120 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th))))))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/6 (*.f64 kx (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th)))) (/.f64 (*.f64 ky th) kx)))))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) -7/360)) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 -1/5040 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (fma.f64 1/720 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (*.f64 1/6 (*.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) -7/360))))) (fma.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx) (fma.f64 1/6 (*.f64 kx (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))) (/.f64 ky (/.f64 kx th))))))
(-.f64 (-.f64 (fma.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx) (fma.f64 1/6 (*.f64 kx (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))) (/.f64 ky (/.f64 kx th)))) (*.f64 (pow.f64 kx 5) (fma.f64 -1/5040 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (fma.f64 1/6 (*.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) -7/360) (*.f64 1/720 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))))))) (*.f64 (pow.f64 kx 3) (*.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) -7/360)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (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)))
(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 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/3 (/.f64 (*.f64 (pow.f64 ky 3) (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/3 (/.f64 (pow.f64 ky 3) (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sin.f64 th) 3))) (*.f64 ky (/.f64 (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 ky (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 th) 3))) (pow.f64 (sin.f64 kx) 3))))
(+.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/4 (/.f64 (*.f64 (pow.f64 ky 4) (pow.f64 (sin.f64 th) 4)) (pow.f64 (sin.f64 kx) 4))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 ky 3) (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/4 (/.f64 (pow.f64 ky 4) (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 th) 4))) (fma.f64 1/3 (/.f64 (pow.f64 ky 3) (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 (sin.f64 th) 3))) (*.f64 ky (/.f64 (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/4 (/.f64 (pow.f64 ky 4) (/.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 th) 4))) (fma.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 th) 3))) (pow.f64 (sin.f64 kx) 3)))))
(+.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 -1 (log.f64 (/.f64 1 ky))))
(+.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (neg.f64 (neg.f64 (log.f64 ky))))
(log.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(+.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 ky))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))))
(+.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1 (neg.f64 (log.f64 ky)) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))))
(+.f64 (log.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))
(+.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 ky))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))))
(+.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1 (neg.f64 (log.f64 ky)) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))))
(+.f64 (log.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))))
(+.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 ky))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 th) 3)))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))))))
(+.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 -1 (neg.f64 (log.f64 ky)) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2))) (fma.f64 1/3 (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 th) 3))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))))))
(+.f64 (log.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2))) (fma.f64 1/3 (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 th) 3))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 th) (sin.f64 kx)))) (*.f64 -1 (log.f64 (/.f64 -1 ky))))
(+.f64 (log.f64 (/.f64 (neg.f64 (sin.f64 th)) (sin.f64 kx))) (neg.f64 (log.f64 (/.f64 -1 ky))))
(-.f64 (log.f64 (/.f64 (neg.f64 (sin.f64 th)) (sin.f64 kx))) (log.f64 (/.f64 -1 ky)))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 th) (sin.f64 kx)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 ky))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))))
(+.f64 (log.f64 (/.f64 (neg.f64 (sin.f64 th)) (sin.f64 kx))) (fma.f64 -1 (log.f64 (/.f64 -1 ky)) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))))
(+.f64 (log.f64 (/.f64 (neg.f64 (sin.f64 th)) (sin.f64 kx))) (-.f64 (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))) (log.f64 (/.f64 -1 ky))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 th) (sin.f64 kx)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 ky))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))))
(+.f64 (log.f64 (/.f64 (neg.f64 (sin.f64 th)) (sin.f64 kx))) (fma.f64 -1 (log.f64 (/.f64 -1 ky)) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))))
(+.f64 (log.f64 (/.f64 (neg.f64 (sin.f64 th)) (sin.f64 kx))) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))) (log.f64 (/.f64 -1 ky))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 (sin.f64 th) (sin.f64 kx)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 ky))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 th) 3)))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))))))
(+.f64 (log.f64 (/.f64 (neg.f64 (sin.f64 th)) (sin.f64 kx))) (fma.f64 -1 (log.f64 (/.f64 -1 ky)) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2))) (fma.f64 1/3 (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 th) 3))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th)))))))
(+.f64 (-.f64 (log.f64 (/.f64 (neg.f64 (sin.f64 th)) (sin.f64 kx))) (log.f64 (/.f64 -1 ky))) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2))) (fma.f64 1/3 (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 th) 3))) (/.f64 (sin.f64 kx) (*.f64 ky (sin.f64 th))))))
(+.f64 (log.f64 (*.f64 ky (sin.f64 th))) (*.f64 -1 (log.f64 kx)))
(+.f64 (log.f64 (*.f64 ky (sin.f64 th))) (neg.f64 (log.f64 kx)))
(log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))
(+.f64 (log.f64 (*.f64 ky (sin.f64 th))) (+.f64 (*.f64 -1 (log.f64 kx)) (/.f64 kx (*.f64 ky (sin.f64 th)))))
(+.f64 (log.f64 (*.f64 ky (sin.f64 th))) (fma.f64 -1 (log.f64 kx) (/.f64 kx (*.f64 ky (sin.f64 th)))))
(+.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (/.f64 kx (*.f64 ky (sin.f64 th))))
(+.f64 (log.f64 (*.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 ky 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 kx (*.f64 ky (sin.f64 th))))))
(+.f64 (log.f64 (*.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 ky 2) (pow.f64 (sin.f64 th) 2))))) (/.f64 kx (*.f64 ky (sin.f64 th))))))
(+.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (fma.f64 1/2 (*.f64 (pow.f64 kx 2) (-.f64 1/3 (/.f64 1 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2))))) (/.f64 kx (*.f64 ky (sin.f64 th)))))
(+.f64 (log.f64 (*.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 ky 3) (pow.f64 (sin.f64 th) 3)))) (/.f64 1 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 kx 2) (-.f64 1/3 (/.f64 1 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2)))))) (/.f64 kx (*.f64 ky (sin.f64 th)))))))
(+.f64 (log.f64 (*.f64 ky (sin.f64 th))) (fma.f64 -1 (log.f64 kx) (fma.f64 1/6 (*.f64 (pow.f64 kx 3) (-.f64 (/.f64 2 (*.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 th) 3))) (/.f64 (/.f64 1 ky) (sin.f64 th)))) (fma.f64 1/2 (*.f64 (pow.f64 kx 2) (-.f64 1/3 (/.f64 1 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2))))) (/.f64 kx (*.f64 ky (sin.f64 th)))))))
(+.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (fma.f64 1/6 (*.f64 (pow.f64 kx 3) (+.f64 (/.f64 2 (*.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 th) 3))) (/.f64 -1 (*.f64 ky (sin.f64 th))))) (fma.f64 1/2 (*.f64 (pow.f64 kx 2) (-.f64 1/3 (/.f64 1 (*.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 th) 2))))) (/.f64 kx (*.f64 ky (sin.f64 th))))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 th 2))) (/.f64 ky (/.f64 (sin.f64 kx) th)))
(fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 ky th) 2) (pow.f64 (sin.f64 kx) 2)) (/.f64 ky (/.f64 (sin.f64 kx) th)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1 (/.f64 ky (sin.f64 kx))) (*.f64 2 (/.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 kx) 3)))))) (/.f64 (*.f64 ky th) (sin.f64 kx))))
(fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 th 2))) (fma.f64 1/6 (*.f64 (pow.f64 th 3) (fma.f64 -1 (/.f64 ky (sin.f64 kx)) (*.f64 2 (pow.f64 (/.f64 ky (sin.f64 kx)) 3)))) (/.f64 ky (/.f64 (sin.f64 kx) th))))
(fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 ky th) 2) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/6 (*.f64 (pow.f64 th 3) (fma.f64 2 (pow.f64 (/.f64 ky (sin.f64 kx)) 3) (/.f64 (neg.f64 ky) (sin.f64 kx)))) (/.f64 ky (/.f64 (sin.f64 kx) th))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 2) (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 th 4) (+.f64 (*.f64 -6 (/.f64 (pow.f64 ky 4) (pow.f64 (sin.f64 kx) 4))) (*.f64 4 (/.f64 (pow.f64 ky 2) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1 (/.f64 ky (sin.f64 kx))) (*.f64 2 (/.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 kx) 3)))))) (/.f64 (*.f64 ky th) (sin.f64 kx)))))
(fma.f64 -1/2 (/.f64 (pow.f64 ky 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 th 2))) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (fma.f64 -6 (/.f64 (pow.f64 ky 4) (pow.f64 (sin.f64 kx) 4)) (/.f64 (*.f64 4 (pow.f64 ky 2)) (pow.f64 (sin.f64 kx) 2)))) (fma.f64 1/6 (*.f64 (pow.f64 th 3) (fma.f64 -1 (/.f64 ky (sin.f64 kx)) (*.f64 2 (pow.f64 (/.f64 ky (sin.f64 kx)) 3)))) (/.f64 ky (/.f64 (sin.f64 kx) th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 (*.f64 ky th) 2) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/24 (*.f64 (pow.f64 th 4) (fma.f64 4 (pow.f64 (/.f64 ky (sin.f64 kx)) 2) (*.f64 -6 (/.f64 (pow.f64 ky 4) (pow.f64 (sin.f64 kx) 4))))) (fma.f64 1/6 (*.f64 (pow.f64 th 3) (fma.f64 2 (pow.f64 (/.f64 ky (sin.f64 kx)) 3) (/.f64 (neg.f64 ky) (sin.f64 kx)))) (/.f64 ky (/.f64 (sin.f64 kx) th)))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(log1p.f64 (*.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)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))) (*.f64 (sin.f64 th) (/.f64 ky kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 ky (sin.f64 th)) -7/360)) (fma.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))) (*.f64 (sin.f64 th) (/.f64 ky kx))))
(-.f64 (fma.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))) (*.f64 (sin.f64 th) (/.f64 ky kx))) (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 ky (sin.f64 th)) -7/360)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (*.f64 ky (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 ky (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th))))))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 ky (sin.f64 th)) -7/360)) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 -1/5040 (*.f64 ky (sin.f64 th)) (fma.f64 1/720 (*.f64 ky (sin.f64 th)) (*.f64 1/6 (*.f64 (*.f64 ky (sin.f64 th)) -7/360))))) (fma.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))) (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))) (*.f64 (sin.f64 th) (/.f64 ky kx))) (*.f64 (pow.f64 kx 5) (fma.f64 (*.f64 ky (sin.f64 th)) -1/5040 (fma.f64 1/6 (*.f64 (*.f64 ky (sin.f64 th)) -7/360) (*.f64 (*.f64 ky (sin.f64 th)) 1/720))))) (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 ky (sin.f64 th)) -7/360)))
(/.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 th) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (/.f64 ky (/.f64 (sin.f64 kx) th)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (fma.f64 1/120 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 5))) (/.f64 ky (/.f64 (sin.f64 kx) th))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (fma.f64 -1/5040 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 7))) (fma.f64 1/120 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 5))) (/.f64 ky (/.f64 (sin.f64 kx) th)))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (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)) kx)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
(fma.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))) (*.f64 (sin.f64 th) (/.f64 ky kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx)))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 ky (sin.f64 th)) -7/360)) (fma.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))) (*.f64 (sin.f64 th) (/.f64 ky kx))))
(-.f64 (fma.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))) (*.f64 (sin.f64 th) (/.f64 ky kx))) (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 ky (sin.f64 th)) -7/360)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 (*.f64 ky (sin.f64 th))) (+.f64 (*.f64 1/720 (*.f64 ky (sin.f64 th))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 ky (sin.f64 th))) (*.f64 1/120 (*.f64 ky (sin.f64 th))))))))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 ky (sin.f64 th)) -7/360)) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 -1/5040 (*.f64 ky (sin.f64 th)) (fma.f64 1/720 (*.f64 ky (sin.f64 th)) (*.f64 1/6 (*.f64 (*.f64 ky (sin.f64 th)) -7/360))))) (fma.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))) (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))) (*.f64 (sin.f64 th) (/.f64 ky kx))) (*.f64 (pow.f64 kx 5) (fma.f64 (*.f64 ky (sin.f64 th)) -1/5040 (fma.f64 1/6 (*.f64 (*.f64 ky (sin.f64 th)) -7/360) (*.f64 (*.f64 ky (sin.f64 th)) 1/720))))) (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 ky (sin.f64 th)) -7/360)))
(/.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 th) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (/.f64 ky (/.f64 (sin.f64 kx) th)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (fma.f64 1/120 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 5))) (/.f64 ky (/.f64 (sin.f64 kx) th))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) (sin.f64 kx))) (/.f64 (*.f64 ky th) (sin.f64 kx)))))
(fma.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))) (fma.f64 -1/5040 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 7))) (fma.f64 1/120 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 5))) (/.f64 ky (/.f64 (sin.f64 kx) th)))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 ky kx)
(+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 ky kx))
(fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 ky) (*.f64 1/120 ky)))) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 ky kx)))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 ky -7/360)) (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx)))
(-.f64 (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx)) (*.f64 (pow.f64 kx 3) (*.f64 ky -7/360)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 3) (+.f64 (*.f64 -1/36 ky) (*.f64 1/120 ky)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/5040 ky) (+.f64 (*.f64 1/720 ky) (*.f64 1/6 (+.f64 (*.f64 -1/36 ky) (*.f64 1/120 ky))))))) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (/.f64 ky kx))))
(fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 ky -7/360)) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 -1/5040 ky (fma.f64 1/720 ky (*.f64 1/6 (*.f64 ky -7/360))))) (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 kx ky) (/.f64 ky kx)) (*.f64 (pow.f64 kx 5) (fma.f64 ky -1/5040 (fma.f64 1/6 (*.f64 ky -7/360) (*.f64 ky 1/720))))) (*.f64 (pow.f64 kx 3) (*.f64 ky -7/360)))
(*.f64 -1/6 kx)
(*.f64 kx -1/6)
(+.f64 (*.f64 -1/6 kx) (*.f64 1/36 (pow.f64 kx 3)))
(fma.f64 -1/6 kx (*.f64 (pow.f64 kx 3) 1/36))
(fma.f64 kx -1/6 (*.f64 (pow.f64 kx 3) 1/36))
(+.f64 (*.f64 -1/6 kx) (+.f64 (*.f64 -1/720 (pow.f64 kx 5)) (*.f64 1/36 (pow.f64 kx 3))))
(fma.f64 -1/6 kx (fma.f64 -1/720 (pow.f64 kx 5) (*.f64 (pow.f64 kx 3) 1/36)))
(fma.f64 kx -1/6 (fma.f64 (pow.f64 kx 3) 1/36 (*.f64 (pow.f64 kx 5) -1/720)))
(+.f64 (*.f64 -1/6 kx) (+.f64 (*.f64 -1/720 (pow.f64 kx 5)) (+.f64 (*.f64 1/30240 (pow.f64 kx 7)) (*.f64 1/36 (pow.f64 kx 3)))))
(fma.f64 -1/6 kx (fma.f64 -1/720 (pow.f64 kx 5) (fma.f64 1/30240 (pow.f64 kx 7) (*.f64 (pow.f64 kx 3) 1/36))))
(fma.f64 kx -1/6 (fma.f64 (pow.f64 kx 5) -1/720 (fma.f64 (pow.f64 kx 3) 1/36 (*.f64 1/30240 (pow.f64 kx 7)))))
(*.f64 1/2 (/.f64 ky kx))
(+.f64 (*.f64 1/4 (*.f64 kx ky)) (*.f64 1/2 (/.f64 ky kx)))
(fma.f64 1/4 (*.f64 kx ky) (*.f64 1/2 (/.f64 ky kx)))
(+.f64 (*.f64 -13/720 (*.f64 (pow.f64 kx 3) ky)) (+.f64 (*.f64 1/4 (*.f64 kx ky)) (*.f64 1/2 (/.f64 ky kx))))
(fma.f64 -13/720 (*.f64 ky (pow.f64 kx 3)) (fma.f64 1/4 (*.f64 kx ky) (*.f64 1/2 (/.f64 ky kx))))
(+.f64 (*.f64 -13/720 (*.f64 (pow.f64 kx 3) ky)) (+.f64 (*.f64 73/30240 (*.f64 (pow.f64 kx 5) ky)) (+.f64 (*.f64 1/4 (*.f64 kx ky)) (*.f64 1/2 (/.f64 ky kx)))))
(fma.f64 -13/720 (*.f64 ky (pow.f64 kx 3)) (fma.f64 73/30240 (*.f64 ky (pow.f64 kx 5)) (fma.f64 1/4 (*.f64 kx ky) (*.f64 1/2 (/.f64 ky kx)))))
(/.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)))
(/.f64 th (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))
(/.f64 th (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (/.f64 (sin.f64 kx) ky)))) (/.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))))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky))) (/.f64 th (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky))))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))) (/.f64 th (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (+.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 1/120 (/.f64 (pow.f64 th 5) (+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (/.f64 (sin.f64 kx) ky)))) (/.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)))))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky))) (fma.f64 1/120 (/.f64 (pow.f64 th 5) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky))) (/.f64 th (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))) (fma.f64 1/120 (/.f64 (pow.f64 th 5) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))) (/.f64 th (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (+.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 -1/5040 (/.f64 (pow.f64 th 7) (+.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 1/120 (/.f64 (pow.f64 th 5) (+.f64 (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (/.f64 (sin.f64 kx) ky)))) (/.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))))))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky))) (fma.f64 -1/5040 (/.f64 (pow.f64 th 7) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky))) (fma.f64 1/120 (/.f64 (pow.f64 th 5) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky))) (/.f64 th (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky))))))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))) (fma.f64 -1/5040 (/.f64 (pow.f64 th 7) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))) (fma.f64 1/120 (/.f64 (pow.f64 th 5) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))) (/.f64 th (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))))) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))) (pow.f64 (sin.f64 kx) 2)) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(-.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (pow.f64 ky 3) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (sin.f64 th) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)) (/.f64 (*.f64 (pow.f64 ky 5) (*.f64 (sin.f64 th) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 2))) (pow.f64 (sin.f64 kx) 3))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))) (pow.f64 (sin.f64 kx) 2)) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (*.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) 2)) (pow.f64 (sin.f64 kx) 3)))
(-.f64 (fma.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (pow.f64 ky 3) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (sin.f64 th) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 ky 7) (*.f64 (sin.f64 th) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 3))) (pow.f64 (sin.f64 kx) 4))) (+.f64 (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)) (/.f64 (*.f64 (pow.f64 ky 5) (*.f64 (sin.f64 th) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 2))) (pow.f64 (sin.f64 kx) 3)))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 -1 (/.f64 (pow.f64 ky 7) (/.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (sin.f64 th) (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) 3)))) (+.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (*.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) 2)) (pow.f64 (sin.f64 kx) 3)))))
(-.f64 (-.f64 (fma.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 (*.f64 (pow.f64 ky 5) (sin.f64 th)) (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (pow.f64 ky 7) (/.f64 (pow.f64 (sin.f64 kx) 4) (*.f64 (sin.f64 th) (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 3))))) (/.f64 (pow.f64 ky 3) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 (sin.f64 th) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))))
(/.f64 (sin.f64 th) (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) ky) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (*.f64 (pow.f64 ky 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 2)))) (/.f64 (sin.f64 th) (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))))))
(fma.f64 -1 (*.f64 (/.f64 (sin.f64 kx) (pow.f64 ky 3)) (/.f64 (sin.f64 th) (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) 2))) (/.f64 (/.f64 (sin.f64 th) ky) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))))
(-.f64 (/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (*.f64 (/.f64 (sin.f64 kx) (pow.f64 ky 3)) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (*.f64 (pow.f64 ky 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 2)))) (+.f64 (/.f64 (sin.f64 th) (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))))) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (sin.f64 th)) (*.f64 (pow.f64 ky 5) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 3)))))
(+.f64 (fma.f64 -1 (*.f64 (/.f64 (sin.f64 kx) (pow.f64 ky 3)) (/.f64 (sin.f64 th) (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) 2))) (/.f64 (/.f64 (sin.f64 th) ky) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 5)) (/.f64 (sin.f64 th) (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) 3))))
(-.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 5)) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 3)) (/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))) (*.f64 (/.f64 (sin.f64 kx) (pow.f64 ky 3)) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (*.f64 (pow.f64 ky 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th)) (*.f64 (pow.f64 ky 7) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 4)))) (+.f64 (/.f64 (sin.f64 th) (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))))) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (sin.f64 th)) (*.f64 (pow.f64 ky 5) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 3))))))
(fma.f64 -1 (*.f64 (/.f64 (sin.f64 kx) (pow.f64 ky 3)) (/.f64 (sin.f64 th) (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) 2))) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 ky 7)) (/.f64 (sin.f64 th) (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) 4))) (+.f64 (/.f64 (/.f64 (sin.f64 th) ky) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 5)) (/.f64 (sin.f64 th) (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) 3))))))
(-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 5)) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 3)) (/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 ky 7)) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 4)))) (*.f64 (/.f64 (sin.f64 kx) (pow.f64 ky 3)) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))))
(/.f64 (sin.f64 th) (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) ky) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (*.f64 (pow.f64 ky 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 2)))) (/.f64 (sin.f64 th) (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))))))
(fma.f64 -1 (*.f64 (/.f64 (sin.f64 kx) (pow.f64 ky 3)) (/.f64 (sin.f64 th) (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) 2))) (/.f64 (/.f64 (sin.f64 th) ky) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))))
(-.f64 (/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (*.f64 (/.f64 (sin.f64 kx) (pow.f64 ky 3)) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (*.f64 (pow.f64 ky 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 2)))) (+.f64 (/.f64 (sin.f64 th) (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))))) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (sin.f64 th)) (*.f64 (pow.f64 ky 5) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 3)))))
(+.f64 (fma.f64 -1 (*.f64 (/.f64 (sin.f64 kx) (pow.f64 ky 3)) (/.f64 (sin.f64 th) (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) 2))) (/.f64 (/.f64 (sin.f64 th) ky) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 5)) (/.f64 (sin.f64 th) (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) 3))))
(-.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 5)) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 3)) (/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))) (*.f64 (/.f64 (sin.f64 kx) (pow.f64 ky 3)) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (*.f64 (pow.f64 ky 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th)) (*.f64 (pow.f64 ky 7) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 4)))) (+.f64 (/.f64 (sin.f64 th) (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))))) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) (sin.f64 th)) (*.f64 (pow.f64 ky 5) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) 3))))))
(fma.f64 -1 (*.f64 (/.f64 (sin.f64 kx) (pow.f64 ky 3)) (/.f64 (sin.f64 th) (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) 2))) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 ky 7)) (/.f64 (sin.f64 th) (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) 4))) (+.f64 (/.f64 (/.f64 (sin.f64 th) ky) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 5)) (/.f64 (sin.f64 th) (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) 3))))))
(-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 ky 5)) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 3)) (/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) 3) (pow.f64 ky 7)) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 4)))) (*.f64 (/.f64 (sin.f64 kx) (pow.f64 ky 3)) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))))
(*.f64 2 (/.f64 (*.f64 kx (sin.f64 th)) ky))
(*.f64 2 (/.f64 kx (/.f64 ky (sin.f64 th))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/4 ky) (/.f64 1 ky)))) (pow.f64 ky 2))) (*.f64 2 (/.f64 (*.f64 kx (sin.f64 th)) ky)))
(fma.f64 -4 (/.f64 (pow.f64 kx 3) (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (fma.f64 1/4 ky (/.f64 1 ky))))) (*.f64 2 (/.f64 kx (/.f64 ky (sin.f64 th)))))
(fma.f64 2 (/.f64 kx (/.f64 ky (sin.f64 th))) (/.f64 (*.f64 -4 (*.f64 (*.f64 (pow.f64 kx 3) (sin.f64 th)) (fma.f64 ky 1/4 (/.f64 1 ky)))) (pow.f64 ky 2)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/4 ky) (/.f64 1 ky)))) (pow.f64 ky 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (+.f64 (*.f64 1/4 ky) (/.f64 1 ky)) 2)) (pow.f64 ky 3))) (*.f64 4 (/.f64 (*.f64 (sin.f64 th) (-.f64 (*.f64 -13/720 ky) (*.f64 1/6 (/.f64 1 ky)))) (pow.f64 ky 2)))))) (*.f64 2 (/.f64 (*.f64 kx (sin.f64 th)) ky))))
(fma.f64 -4 (/.f64 (pow.f64 kx 3) (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (fma.f64 1/4 ky (/.f64 1 ky))))) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 -8 (/.f64 (sin.f64 th) (/.f64 (pow.f64 ky 3) (pow.f64 (fma.f64 1/4 ky (/.f64 1 ky)) 2))) (*.f64 4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 ky 2) (-.f64 (*.f64 ky -13/720) (/.f64 1/6 ky))))))) (*.f64 2 (/.f64 kx (/.f64 ky (sin.f64 th))))))
(fma.f64 -4 (/.f64 (pow.f64 kx 3) (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (fma.f64 ky 1/4 (/.f64 1 ky))))) (-.f64 (*.f64 2 (/.f64 kx (/.f64 ky (sin.f64 th)))) (*.f64 (pow.f64 kx 5) (fma.f64 4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 ky 2) (fma.f64 ky -13/720 (/.f64 -1/6 ky)))) (/.f64 (*.f64 -8 (*.f64 (sin.f64 th) (pow.f64 (fma.f64 ky 1/4 (/.f64 1 ky)) 2))) (pow.f64 ky 3))))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/4 ky) (/.f64 1 ky)))) (pow.f64 ky 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (+.f64 (*.f64 1/4 ky) (/.f64 1 ky)) 2)) (pow.f64 ky 3))) (*.f64 4 (/.f64 (*.f64 (sin.f64 th) (-.f64 (*.f64 -13/720 ky) (*.f64 1/6 (/.f64 1 ky)))) (pow.f64 ky 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 7) (+.f64 (*.f64 -8 (/.f64 (*.f64 (sin.f64 th) (*.f64 (+.f64 (*.f64 1/4 ky) (/.f64 1 ky)) (-.f64 (*.f64 -13/720 ky) (*.f64 1/6 (/.f64 1 ky))))) (pow.f64 ky 3))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (+.f64 (*.f64 1/4 ky) (/.f64 1 ky)) 2)) (pow.f64 ky 3))) (*.f64 4 (/.f64 (*.f64 (sin.f64 th) (-.f64 (*.f64 -13/720 ky) (*.f64 1/6 (/.f64 1 ky)))) (pow.f64 ky 2)))) (+.f64 (*.f64 1/4 ky) (/.f64 1 ky))) ky)) (*.f64 4 (/.f64 (*.f64 (sin.f64 th) (+.f64 (*.f64 73/30240 ky) (*.f64 1/120 (/.f64 1 ky)))) (pow.f64 ky 2))))))) (*.f64 2 (/.f64 (*.f64 kx (sin.f64 th)) ky)))))
(fma.f64 -4 (/.f64 (pow.f64 kx 3) (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (fma.f64 1/4 ky (/.f64 1 ky))))) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 -8 (/.f64 (sin.f64 th) (/.f64 (pow.f64 ky 3) (pow.f64 (fma.f64 1/4 ky (/.f64 1 ky)) 2))) (*.f64 4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 ky 2) (-.f64 (*.f64 ky -13/720) (/.f64 1/6 ky))))))) (fma.f64 -1 (*.f64 (pow.f64 kx 7) (fma.f64 -8 (/.f64 (sin.f64 th) (/.f64 (pow.f64 ky 3) (*.f64 (fma.f64 1/4 ky (/.f64 1 ky)) (-.f64 (*.f64 ky -13/720) (/.f64 1/6 ky))))) (fma.f64 -2 (/.f64 (fma.f64 -8 (/.f64 (sin.f64 th) (/.f64 (pow.f64 ky 3) (pow.f64 (fma.f64 1/4 ky (/.f64 1 ky)) 2))) (*.f64 4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 ky 2) (-.f64 (*.f64 ky -13/720) (/.f64 1/6 ky)))))) (/.f64 ky (fma.f64 1/4 ky (/.f64 1 ky)))) (*.f64 4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 ky 2) (fma.f64 73/30240 ky (/.f64 1/120 ky)))))))) (*.f64 2 (/.f64 kx (/.f64 ky (sin.f64 th)))))))
(fma.f64 -4 (/.f64 (pow.f64 kx 3) (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (fma.f64 ky 1/4 (/.f64 1 ky))))) (-.f64 (-.f64 (*.f64 2 (/.f64 kx (/.f64 ky (sin.f64 th)))) (*.f64 (pow.f64 kx 7) (fma.f64 -8 (/.f64 (sin.f64 th) (/.f64 (pow.f64 ky 3) (*.f64 (fma.f64 ky 1/4 (/.f64 1 ky)) (fma.f64 ky -13/720 (/.f64 -1/6 ky))))) (fma.f64 -2 (/.f64 (fma.f64 4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 ky 2) (fma.f64 ky -13/720 (/.f64 -1/6 ky)))) (/.f64 (*.f64 -8 (*.f64 (sin.f64 th) (pow.f64 (fma.f64 ky 1/4 (/.f64 1 ky)) 2))) (pow.f64 ky 3))) (/.f64 ky (fma.f64 ky 1/4 (/.f64 1 ky)))) (*.f64 4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 ky 2) (fma.f64 ky 73/30240 (/.f64 1/120 ky))))))))) (*.f64 (pow.f64 kx 5) (fma.f64 4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 ky 2) (fma.f64 ky -13/720 (/.f64 -1/6 ky)))) (/.f64 (*.f64 -8 (*.f64 (sin.f64 th) (pow.f64 (fma.f64 ky 1/4 (/.f64 1 ky)) 2))) (pow.f64 ky 3))))))
(/.f64 1/2 kx)
(+.f64 (*.f64 1/4 kx) (*.f64 1/2 (/.f64 1 kx)))
(fma.f64 1/4 kx (/.f64 1/2 kx))
(fma.f64 kx 1/4 (/.f64 1/2 kx))
(+.f64 (*.f64 -13/720 (pow.f64 kx 3)) (+.f64 (*.f64 1/4 kx) (*.f64 1/2 (/.f64 1 kx))))
(fma.f64 -13/720 (pow.f64 kx 3) (fma.f64 1/4 kx (/.f64 1/2 kx)))
(fma.f64 (pow.f64 kx 3) -13/720 (fma.f64 kx 1/4 (/.f64 1/2 kx)))
(+.f64 (*.f64 -13/720 (pow.f64 kx 3)) (+.f64 (*.f64 73/30240 (pow.f64 kx 5)) (+.f64 (*.f64 1/4 kx) (*.f64 1/2 (/.f64 1 kx)))))
(fma.f64 -13/720 (pow.f64 kx 3) (fma.f64 73/30240 (pow.f64 kx 5) (fma.f64 1/4 kx (/.f64 1/2 kx))))
(fma.f64 (pow.f64 kx 3) -13/720 (fma.f64 (pow.f64 kx 5) 73/30240 (fma.f64 kx 1/4 (/.f64 1/2 kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))) 1)
(/.f64 (*.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 1 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(/.f64 (*.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -2)) (cbrt.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -2)) (cbrt.f64 (/.f64 (*.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -1/2) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -1/2))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(/.f64 (*.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (/.f64 1 (sin.f64 ky)) -1))
(/.f64 (*.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) -1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) -1))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) -2)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -1)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(pow.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) 1)
(/.f64 (*.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))) 3)
(/.f64 (*.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (pow.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) 3) 1/3)
(/.f64 (*.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -1/2) 2)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 1) -1)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) -2))
(log.f64 (pow.f64 (exp.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sin.f64 ky)))
(/.f64 (*.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))))
(/.f64 (*.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) 3))
(/.f64 (*.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(/.f64 (*.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(exp.f64 (neg.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(/.f64 1 (/.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))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
(exp.f64 (*.f64 (neg.f64 (log.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)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))))
(/.f64 (*.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))) 1)
(*.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 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(*.f64 1 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 1)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) 3)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 3) 1/3)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) 2)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) 2))
(fabs.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) 3))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (*.f64 1 (sin.f64 ky)) (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 (sin.f64 th) 3) (pow.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (*.f64 1 (sin.f64 ky)) (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 (sin.f64 th) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)) 3)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) 1))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 ky))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)))) 1)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 1 (*.f64 (/.f64 ky kx) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 ky (/.f64 1 (/.f64 kx (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) 2)) (cbrt.f64 (*.f64 (/.f64 ky kx) (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 ky kx) (sin.f64 th))) (sqrt.f64 (*.f64 (/.f64 ky kx) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) 1) (/.f64 (cbrt.f64 ky) (/.f64 kx (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (/.f64 (cbrt.f64 ky) kx) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 ky) 1) (/.f64 (sqrt.f64 ky) (/.f64 kx (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 (/.f64 (sqrt.f64 ky) kx) (/.f64 (sqrt.f64 ky) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 ky) kx) (*.f64 (sqrt.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 th))) 2)) (/.f64 ky (cbrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 kx (sin.f64 th)))) (/.f64 ky (sqrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) kx) (/.f64 (cbrt.f64 ky) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) kx) (*.f64 (/.f64 (cbrt.f64 ky) 1) (sin.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) kx) (*.f64 (cbrt.f64 ky) (sin.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 th))) 2)) (cbrt.f64 (*.f64 (/.f64 ky kx) (sin.f64 th))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (/.f64 (cbrt.f64 (pow.f64 ky 2)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 th))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (sqrt.f64 (/.f64 kx (sin.f64 th)))) (/.f64 (cbrt.f64 ky) (sqrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (/.f64 (cbrt.f64 ky) kx) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 ky) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 th))) 2)) (/.f64 (sqrt.f64 ky) (cbrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(pow.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) 1)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 ky kx) (sin.f64 th))) 3)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(pow.f64 (pow.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) 3) 1/3)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 ky kx) (sin.f64 th))) 2)
(*.f64 (sin.f64 th) (/.f64 ky kx))
(pow.f64 (/.f64 (/.f64 kx (sin.f64 th)) ky) -1)
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))
(log.f64 (pow.f64 (exp.f64 (/.f64 ky kx)) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) 3))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(cbrt.f64 (/.f64 (pow.f64 ky 3) (pow.f64 (/.f64 kx (sin.f64 th)) 3)))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 ky kx) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(exp.f64 (log.f64 (*.f64 (/.f64 ky kx) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 ky kx) (sin.f64 th))) 1))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 ky kx) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(-.f64 (exp.f64 (log1p.f64 (/.f64 kx (sin.f64 th)))) 1)
(/.f64 kx (sin.f64 th))
(*.f64 1 (/.f64 kx (sin.f64 th)))
(/.f64 kx (sin.f64 th))
(*.f64 kx (/.f64 1 (sin.f64 th)))
(/.f64 kx (sin.f64 th))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 th))) 2) (cbrt.f64 (/.f64 kx (sin.f64 th))))
(/.f64 kx (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 kx (sin.f64 th))) (sqrt.f64 (/.f64 kx (sin.f64 th))))
(/.f64 kx (sin.f64 th))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 kx (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 1 (/.f64 kx (cbrt.f64 (sin.f64 th)))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(/.f64 (/.f64 kx (cbrt.f64 (sin.f64 th))) (cbrt.f64 (pow.f64 (sin.f64 th) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 kx (sqrt.f64 (sin.f64 th))))
(/.f64 (/.f64 kx (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 2)) 1) (/.f64 (cbrt.f64 kx) (sin.f64 th)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 kx 2)) (cbrt.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 2)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (cbrt.f64 (/.f64 kx (sin.f64 th))))
(*.f64 (cbrt.f64 (/.f64 kx (sin.f64 th))) (/.f64 (cbrt.f64 (pow.f64 kx 2)) (cbrt.f64 (pow.f64 (sin.f64 th) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 2)) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 kx) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 kx) 1) (/.f64 (sqrt.f64 kx) (sin.f64 th)))
(/.f64 kx (sin.f64 th))
(*.f64 (/.f64 (sqrt.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (sqrt.f64 kx) (cbrt.f64 (sin.f64 th))))
(pow.f64 (/.f64 kx (sin.f64 th)) 1)
(/.f64 kx (sin.f64 th))
(pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 th))) 3)
(/.f64 kx (sin.f64 th))
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 3) 1/3)
(/.f64 kx (sin.f64 th))
(pow.f64 (sqrt.f64 (/.f64 kx (sin.f64 th))) 2)
(/.f64 kx (sin.f64 th))
(pow.f64 (/.f64 (sin.f64 th) kx) -1)
(/.f64 1 (/.f64 (sin.f64 th) kx))
(sqrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))
(fabs.f64 (/.f64 kx (sin.f64 th)))
(log.f64 (exp.f64 (/.f64 kx (sin.f64 th))))
(/.f64 kx (sin.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 kx (sin.f64 th)))))
(/.f64 kx (sin.f64 th))
(cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 3))
(/.f64 kx (sin.f64 th))
(cbrt.f64 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 th) 3)))
(/.f64 kx (sin.f64 th))
(expm1.f64 (log1p.f64 (/.f64 kx (sin.f64 th))))
(/.f64 kx (sin.f64 th))
(exp.f64 (log.f64 (/.f64 kx (sin.f64 th))))
(/.f64 kx (sin.f64 th))
(exp.f64 (*.f64 (log.f64 (/.f64 kx (sin.f64 th))) 1))
(/.f64 kx (sin.f64 th))
(log1p.f64 (expm1.f64 (/.f64 kx (sin.f64 th))))
(/.f64 kx (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))))) 1)
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 2) (-.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) (*.f64 ky th))) (/.f64 (pow.f64 (*.f64 ky th) 2) (-.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) (*.f64 ky th))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) 2) (pow.f64 (*.f64 ky th) 2)) (fma.f64 (*.f64 ky -1/6) (pow.f64 th 3) (neg.f64 (*.f64 ky th))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 ky 2) (pow.f64 th 6))) (pow.f64 (*.f64 ky th) 2)) (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky (neg.f64 th))))
(*.f64 1 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) 2) (cbrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(*.f64 (sqrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) (sqrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 3) (pow.f64 (*.f64 ky th) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 2) (-.f64 (pow.f64 (*.f64 ky th) 2) (*.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) (*.f64 ky th)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) 3) (pow.f64 (*.f64 ky th) 3)) (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) 2) (-.f64 (pow.f64 (*.f64 ky th) 2) (*.f64 (*.f64 ky th) (*.f64 -1/6 (*.f64 ky (pow.f64 th 3)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 ky (pow.f64 th 3)) 3) -1/216) (pow.f64 (*.f64 ky th) 3)) (+.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 ky 2) (pow.f64 th 6))) (pow.f64 (*.f64 ky th) 2)) (*.f64 (*.f64 ky th) (*.f64 1/6 (*.f64 ky (pow.f64 th 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 2) (pow.f64 (*.f64 ky th) 2)) (-.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) (*.f64 ky th)))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) 2) (pow.f64 (*.f64 ky th) 2)) (fma.f64 (*.f64 ky -1/6) (pow.f64 th 3) (neg.f64 (*.f64 ky th))))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 ky 2) (pow.f64 th 6))) (pow.f64 (*.f64 ky th) 2)) (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky (neg.f64 th))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 3) (pow.f64 (*.f64 ky th) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 2) (-.f64 (pow.f64 (*.f64 ky th) 2) (*.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) (*.f64 ky th))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) 3) (pow.f64 (*.f64 ky th) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) 2) (-.f64 (pow.f64 (*.f64 ky th) 2) (*.f64 (*.f64 ky th) (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))))))))
(*.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 ky (pow.f64 th 3)) 3) -1/216) (pow.f64 (*.f64 ky th) 3)) (+.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 ky 2) (pow.f64 th 6))) (pow.f64 (*.f64 ky th) 2)) (*.f64 (*.f64 ky th) (*.f64 1/6 (*.f64 ky (pow.f64 th 3)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 2) (pow.f64 (*.f64 ky th) 2))) (neg.f64 (-.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) (*.f64 ky th))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) 2) (pow.f64 (*.f64 ky th) 2))) (neg.f64 (fma.f64 (*.f64 ky -1/6) (pow.f64 th 3) (neg.f64 (*.f64 ky th)))))
(*.f64 1 (/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 ky 2) (pow.f64 th 6))) (pow.f64 (*.f64 ky th) 2)) (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky (neg.f64 th)))))
(/.f64 (+.f64 (pow.f64 (*.f64 ky th) 3) (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 3)) (+.f64 (pow.f64 (*.f64 ky th) 2) (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 2) (*.f64 (*.f64 ky th) (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) 3) (pow.f64 (*.f64 ky th) 3)) (+.f64 (pow.f64 (*.f64 ky th) 2) (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) 2) (*.f64 (*.f64 ky th) (*.f64 -1/6 (*.f64 ky (pow.f64 th 3)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 ky (pow.f64 th 3)) 3) -1/216) (pow.f64 (*.f64 ky th) 3)) (+.f64 (pow.f64 (*.f64 ky th) 2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 ky 2) (pow.f64 th 6))) (*.f64 (*.f64 ky th) (*.f64 1/6 (*.f64 ky (pow.f64 th 3)))))))
(pow.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) 1)
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(pow.f64 (cbrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) 3)
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(pow.f64 (pow.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) 3) 1/3)
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(pow.f64 (sqrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) 2)
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(sqrt.f64 (pow.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) 2))
(fabs.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)))
(log.f64 (exp.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))))))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(cbrt.f64 (pow.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) 3))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(expm1.f64 (log1p.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(exp.f64 (log.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(exp.f64 (*.f64 (log.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) 1))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(log1p.f64 (expm1.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(fma.f64 1 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) (*.f64 ky th))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(fma.f64 1 (*.f64 ky th) (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(fma.f64 th ky (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(fma.f64 (*.f64 ky (pow.f64 th 3)) -1/6 (*.f64 ky th))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 ky)) th) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 ky)) th) (*.f64 ky th))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 ky th)) 2) (cbrt.f64 (*.f64 ky th)) (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sqrt.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (*.f64 ky th))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(fma.f64 (sqrt.f64 (*.f64 ky th)) (sqrt.f64 (*.f64 ky th)) (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(fma.f64 (*.f64 -1/6 ky) (pow.f64 th 3) (*.f64 ky th))
(fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (pow.f64 th 3)))) 1)
(*.f64 ky (pow.f64 th 3))
(pow.f64 (*.f64 ky (pow.f64 th 3)) 1)
(*.f64 ky (pow.f64 th 3))
(pow.f64 (*.f64 th (cbrt.f64 ky)) 3)
(*.f64 ky (pow.f64 th 3))
(pow.f64 (pow.f64 (*.f64 ky (pow.f64 th 3)) 3) 1/3)
(*.f64 ky (pow.f64 th 3))
(pow.f64 (*.f64 (sqrt.f64 ky) (pow.f64 th 3/2)) 2)
(*.f64 ky (pow.f64 th 3))
(sqrt.f64 (pow.f64 (*.f64 ky (pow.f64 th 3)) 2))
(fabs.f64 (*.f64 ky (pow.f64 th 3)))
(log.f64 (pow.f64 (exp.f64 ky) (pow.f64 th 3)))
(*.f64 ky (pow.f64 th 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (pow.f64 th 3)))))
(*.f64 ky (pow.f64 th 3))
(cbrt.f64 (pow.f64 (*.f64 ky (pow.f64 th 3)) 3))
(*.f64 ky (pow.f64 th 3))
(cbrt.f64 (*.f64 (pow.f64 ky 3) (pow.f64 (pow.f64 th 3) 3)))
(*.f64 ky (pow.f64 th 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 th 3) 3) (pow.f64 ky 3)))
(*.f64 ky (pow.f64 th 3))
(expm1.f64 (log1p.f64 (*.f64 ky (pow.f64 th 3))))
(*.f64 ky (pow.f64 th 3))
(exp.f64 (log.f64 (*.f64 ky (pow.f64 th 3))))
(*.f64 ky (pow.f64 th 3))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (pow.f64 th 3))) 1))
(*.f64 ky (pow.f64 th 3))
(log1p.f64 (expm1.f64 (*.f64 ky (pow.f64 th 3))))
(*.f64 ky (pow.f64 th 3))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx)))) 1)
(/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx))
(*.f64 1 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx)))
(/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx))
(*.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (/.f64 1 (sin.f64 kx)))
(/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx))) (sqrt.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx))))
(/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx))
(*.f64 (pow.f64 (sin.f64 kx) -1/2) (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sqrt.f64 (sin.f64 kx))))
(*.f64 (pow.f64 (sin.f64 kx) -1/2) (/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) (sin.f64 kx)))
(/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) 1) (/.f64 (sqrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) (sin.f64 kx)))
(/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))) (cbrt.f64 (sin.f64 kx))))
(pow.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx)) 1)
(/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx))) 3)
(/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx))
(pow.f64 (pow.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx)) 3) 1/3)
(/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx))) 2)
(/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx))
(pow.f64 (/.f64 (sin.f64 kx) (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) -1)
(/.f64 1 (/.f64 (sin.f64 kx) (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx)) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx)) 2))
(fabs.f64 (/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx)))
(log.f64 (exp.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx))))
(/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx)))))
(/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx)) 3))
(/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) 3) (pow.f64 (/.f64 1 (sin.f64 kx)) 3)))
(/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) 3) (pow.f64 (sin.f64 kx) 3)))
(/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx))))
(/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx))
(exp.f64 (log.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx))))
(/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx))) 1))
(/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 ky th (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) (sin.f64 kx))))
(/.f64 (fma.f64 -1/6 (*.f64 ky (pow.f64 th 3)) (*.f64 ky th)) (sin.f64 kx))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))) 1)
(*.f64 -1/6 (*.f64 ky (pow.f64 th 3)))
(pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 1)
(*.f64 -1/6 (*.f64 ky (pow.f64 th 3)))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 ky)) th) 3)
(*.f64 -1/6 (*.f64 ky (pow.f64 th 3)))
(pow.f64 (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 3) 1/3)
(*.f64 -1/6 (*.f64 ky (pow.f64 th 3)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) 2)
(*.f64 -1/6 (*.f64 ky (pow.f64 th 3)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 2))
(sqrt.f64 (pow.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) 2))
(fabs.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))))
(log.f64 (exp.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))))
(*.f64 -1/6 (*.f64 ky (pow.f64 th 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)))))
(*.f64 -1/6 (*.f64 ky (pow.f64 th 3)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3)) 3))
(*.f64 -1/6 (*.f64 ky (pow.f64 th 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))))
(*.f64 -1/6 (*.f64 ky (pow.f64 th 3)))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))))
(*.f64 -1/6 (*.f64 ky (pow.f64 th 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))) 1))
(*.f64 -1/6 (*.f64 ky (pow.f64 th 3)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/6 ky) (pow.f64 th 3))))
(*.f64 -1/6 (*.f64 ky (pow.f64 th 3)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))) 1)
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 1 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))) 2) (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))) (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(pow.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 1)
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))) 3)
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 3) 1/3)
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))) 2)
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 2))
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))
(fabs.f64 (log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 3))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))) 1))
(log1p.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 1)
(+.f64 1 (-.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 1))
(+.f64 1 (fma.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)) -1))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 ky (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 3) 1) (+.f64 (*.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (+.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))) (+.f64 1 (*.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 3) -1) (fma.f64 (+.f64 1 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (+.f64 1 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (+.f64 1 (+.f64 1 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)) 1) 3) -1) (+.f64 (fma.f64 (fma.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)) 1) (fma.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)) 1) 1) (fma.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)) 1)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 1)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 3)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 3) 1/3)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 2)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2))
(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 (pow.f64 (exp.f64 (/.f64 ky (sin.f64 kx))) (sin.f64 th)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (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 ky (sin.f64 kx)) 3)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 1))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 1)
(+.f64 1 (-.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) 1))
(+.f64 1 (fma.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)) -1))
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))
(*.f64 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 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 ky (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 ky 1) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 ky (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 ky (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 3) 1) (+.f64 (*.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) (+.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))) (+.f64 1 (*.f64 (+.f64 1 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) 3) -1) (fma.f64 (+.f64 1 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (+.f64 1 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))) (+.f64 1 (+.f64 1 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)) 1) 3) -1) (+.f64 (fma.f64 (fma.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)) 1) (fma.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)) 1) 1) (fma.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)) 1)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 1)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 3)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 3) 1/3)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 2)
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) 2))
(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 (pow.f64 (exp.f64 (/.f64 ky (sin.f64 kx))) (sin.f64 th)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky (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 ky (sin.f64 kx)) 3)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))) 1))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx)))))
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 ky (sin.f64 kx)))) 1)
(/.f64 ky (sin.f64 kx))
(*.f64 1 (/.f64 ky (sin.f64 kx)))
(/.f64 ky (sin.f64 kx))
(*.f64 ky (/.f64 1 (sin.f64 kx)))
(/.f64 ky (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) 2) (cbrt.f64 (/.f64 ky (sin.f64 kx))))
(/.f64 ky (sin.f64 kx))
(*.f64 (pow.f64 (sin.f64 kx) -1/2) (/.f64 ky (sqrt.f64 (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 ky (sin.f64 kx))) (sqrt.f64 (/.f64 ky (sin.f64 kx))))
(/.f64 ky (sin.f64 kx))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) 1) (/.f64 (cbrt.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (/.f64 (cbrt.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 ky) 1) (/.f64 (sqrt.f64 ky) (sin.f64 kx)))
(/.f64 ky (sin.f64 kx))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 ky (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 1 (/.f64 ky (cbrt.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(/.f64 (/.f64 ky (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 ky (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) (/.f64 (cbrt.f64 (pow.f64 ky 2)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 ky) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 ky) (cbrt.f64 (sin.f64 kx))))
(pow.f64 (/.f64 ky (sin.f64 kx)) 1)
(/.f64 ky (sin.f64 kx))
(pow.f64 (/.f64 (sin.f64 kx) ky) -1)
(/.f64 1 (/.f64 (sin.f64 kx) ky))
(pow.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) 3)
(/.f64 ky (sin.f64 kx))
(pow.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 3) 1/3)
(/.f64 ky (sin.f64 kx))
(pow.f64 (sqrt.f64 (/.f64 ky (sin.f64 kx))) 2)
(/.f64 ky (sin.f64 kx))
(sqrt.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 2))
(fabs.f64 (/.f64 ky (sin.f64 kx)))
(log.f64 (exp.f64 (/.f64 ky (sin.f64 kx))))
(/.f64 ky (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 ky (sin.f64 kx)))))
(/.f64 ky (sin.f64 kx))
(cbrt.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 3))
(/.f64 ky (sin.f64 kx))
(cbrt.f64 (*.f64 (pow.f64 ky 3) (pow.f64 (/.f64 1 (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 ky 3) (/.f64 1 (pow.f64 (sin.f64 kx) 3))))
(cbrt.f64 (/.f64 (pow.f64 ky 3) (pow.f64 (sin.f64 kx) 3)))
(/.f64 ky (sin.f64 kx))
(expm1.f64 (log1p.f64 (/.f64 ky (sin.f64 kx))))
(/.f64 ky (sin.f64 kx))
(exp.f64 (log.f64 (/.f64 ky (sin.f64 kx))))
(/.f64 ky (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (/.f64 ky (sin.f64 kx))) 1))
(/.f64 ky (sin.f64 kx))
(log1p.f64 (expm1.f64 (/.f64 ky (sin.f64 kx))))
(/.f64 ky (sin.f64 kx))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 kx) -1/6))) 1)
(*.f64 (sin.f64 kx) -1/6)
(pow.f64 (*.f64 (sin.f64 kx) -1/6) 1)
(*.f64 (sin.f64 kx) -1/6)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 3)
(*.f64 (sin.f64 kx) -1/6)
(pow.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) -1/216))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2)
(*.f64 (sin.f64 kx) -1/6)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 kx) -1/6) 2))
(sqrt.f64 (*.f64 1/36 (pow.f64 (sin.f64 kx) 2)))
(fabs.f64 (*.f64 (sin.f64 kx) -1/6))
(log.f64 (pow.f64 (exp.f64 -1/6) (sin.f64 kx)))
(*.f64 (sin.f64 kx) -1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 kx) -1/6))))
(*.f64 (sin.f64 kx) -1/6)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 kx) -1/6)))
(*.f64 (sin.f64 kx) -1/6)
(exp.f64 (log.f64 (*.f64 (sin.f64 kx) -1/6)))
(*.f64 (sin.f64 kx) -1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 kx) -1/6)) 1))
(*.f64 (sin.f64 kx) -1/6)
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 kx) -1/6)))
(*.f64 (sin.f64 kx) -1/6)
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))))) 1)
(*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))
(*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))
(pow.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))) 1)
(*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))
(*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))
(pow.f64 (cbrt.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))) 3)
(*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))
(*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))
(pow.f64 (pow.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))) 3) 1/3)
(*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))
(*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))
(pow.f64 (sqrt.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))) 2)
(*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))
(*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))
(sqrt.f64 (pow.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))) 2))
(sqrt.f64 (pow.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))) 2))
(fabs.f64 (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(log.f64 (pow.f64 (exp.f64 ky) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))))
(*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))
(*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))))))
(*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))
(*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))
(cbrt.f64 (pow.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))) 3))
(*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))
(*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))
(expm1.f64 (log1p.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))))
(*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))
(*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))
(exp.f64 (log.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))))
(*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))
(*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))) 1))
(*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))
(*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))
(log1p.f64 (expm1.f64 (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))))
(*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))
(*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))))) 1)
(/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 th) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))
(*.f64 1 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))))
(/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 th) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))
(*.f64 (sin.f64 th) (/.f64 1 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))))
(/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 th) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 th) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))) (sqrt.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 th) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))) (cbrt.f64 (pow.f64 (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))) (sqrt.f64 (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (sin.f64 th))) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (/.f64 (cbrt.f64 (sin.f64 th)) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (pow.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)) 2))) (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (pow.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)) 2))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (cbrt.f64 (pow.f64 (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 th) 2)) (sqrt.f64 (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))))
(/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 th) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)) 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(pow.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))) 1)
(/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 th) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))) 3)
(/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 th) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))) 3) 1/3)
(/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 th) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))) 2)
(/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 th) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))
(pow.f64 (/.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)) (sin.f64 th)) -1)
(/.f64 1 (/.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)) (sin.f64 th)))
(/.f64 1 (/.f64 (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)) (sin.f64 th)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))) 2))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky))) 2))
(fabs.f64 (/.f64 (sin.f64 th) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 th) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))))))
(/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 th) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky))) 3))
(/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 th) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)) 3)))
(/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 th) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 th) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 th) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))) 1))
(/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 th) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))))
(/.f64 (sin.f64 th) (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)))
(/.f64 (sin.f64 th) (fma.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 (sin.f64 kx) ky)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (neg.f64 (*.f64 (sin.f64 kx) -1/6)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(+.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (fma.f64 (neg.f64 (sin.f64 kx)) -1/6 (*.f64 (sin.f64 kx) -1/6)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (+.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 1/6 (sin.f64 kx) (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (fma.f64 (sin.f64 kx) 1/6 (fma.f64 (sin.f64 kx) 1/6 (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (fma.f64 1/6 (sin.f64 kx) (*.f64 (sin.f64 kx) -1/6)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (+.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 1/6 (sin.f64 kx) (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (fma.f64 (sin.f64 kx) 1/6 (fma.f64 (sin.f64 kx) 1/6 (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (sin.f64 kx) -1/6))) (sqrt.f64 (*.f64 (sin.f64 kx) -1/6)) (*.f64 (sin.f64 kx) -1/6)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (+.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 1/6 (sin.f64 kx) (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (fma.f64 (sin.f64 kx) 1/6 (fma.f64 (sin.f64 kx) 1/6 (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (fma.f64 1 (/.f64 1/2 (sin.f64 kx)) (neg.f64 (*.f64 (*.f64 (sin.f64 kx) -1/6) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 kx) -1/6)) 1 (*.f64 (*.f64 (sin.f64 kx) -1/6) 1)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (+.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 1/6 (sin.f64 kx) (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (fma.f64 (sin.f64 kx) 1/6 (fma.f64 (sin.f64 kx) 1/6 (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (fma.f64 1 (/.f64 1/2 (sin.f64 kx)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (+.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 1/6 (sin.f64 kx) (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (fma.f64 (sin.f64 kx) 1/6 (fma.f64 (sin.f64 kx) 1/6 (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (fma.f64 1/2 (/.f64 1 (sin.f64 kx)) (neg.f64 (*.f64 (*.f64 (sin.f64 kx) -1/6) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 kx) -1/6)) 1 (*.f64 (*.f64 (sin.f64 kx) -1/6) 1)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (+.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 1/6 (sin.f64 kx) (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (fma.f64 (sin.f64 kx) 1/6 (fma.f64 (sin.f64 kx) 1/6 (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (fma.f64 1/2 (/.f64 1 (sin.f64 kx)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (+.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 1/6 (sin.f64 kx) (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (fma.f64 (sin.f64 kx) 1/6 (fma.f64 (sin.f64 kx) 1/6 (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (fma.f64 (/.f64 1 (sin.f64 kx)) 1/2 (neg.f64 (*.f64 (*.f64 (sin.f64 kx) -1/6) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 kx) -1/6)) 1 (*.f64 (*.f64 (sin.f64 kx) -1/6) 1)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (+.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 1/6 (sin.f64 kx) (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (fma.f64 (sin.f64 kx) 1/6 (fma.f64 (sin.f64 kx) 1/6 (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (fma.f64 (/.f64 1 (sin.f64 kx)) 1/2 (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (+.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 1/6 (sin.f64 kx) (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (fma.f64 (sin.f64 kx) 1/6 (fma.f64 (sin.f64 kx) 1/6 (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) 2) (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) (neg.f64 (*.f64 (*.f64 (sin.f64 kx) -1/6) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 kx) -1/6)) 1 (*.f64 (*.f64 (sin.f64 kx) -1/6) 1)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (+.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 1/6 (sin.f64 kx) (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (fma.f64 (sin.f64 kx) 1/6 (fma.f64 (sin.f64 kx) 1/6 (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) 2) (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (+.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 1/6 (sin.f64 kx) (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (fma.f64 (sin.f64 kx) 1/6 (fma.f64 (sin.f64 kx) 1/6 (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (neg.f64 (*.f64 (*.f64 (sin.f64 kx) -1/6) 1))) (fma.f64 (neg.f64 (*.f64 (sin.f64 kx) -1/6)) 1 (*.f64 (*.f64 (sin.f64 kx) -1/6) 1)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (+.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 1/6 (sin.f64 kx) (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (fma.f64 (sin.f64 kx) 1/6 (fma.f64 (sin.f64 kx) 1/6 (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) -1/6)) 2))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (+.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 1/6 (sin.f64 kx) (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (fma.f64 (sin.f64 kx) 1/6 (fma.f64 (sin.f64 kx) 1/6 (*.f64 (sin.f64 kx) -1/6))))
(*.f64 1 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) 2)) (cbrt.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) 2)) (cbrt.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2)) (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))) (sqrt.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(/.f64 (-.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) -1/216)) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 kx) -1/6) 2) (*.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) -1/6)))))
(/.f64 (-.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) -1/216)) (+.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 1/36 (pow.f64 (sin.f64 kx) 2))) (*.f64 (*.f64 (/.f64 1/2 (sin.f64 kx)) (sin.f64 kx)) -1/6)))
(/.f64 (fma.f64 1/216 (pow.f64 (sin.f64 kx) 3) (/.f64 1/8 (pow.f64 (sin.f64 kx) 3))) (fma.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 (sin.f64 kx) 1/6 (/.f64 -1/2 (sin.f64 kx))) (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (sin.f64 kx) -1/6) 2)) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) -1/6)))
(/.f64 (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 1/36 (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) -1/6)))
(/.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/36 (pow.f64 (sin.f64 kx) 2))) (fma.f64 (sin.f64 kx) -1/6 (/.f64 1/2 (sin.f64 kx))))
(/.f64 (neg.f64 (-.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) -1/216))) (neg.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 kx) -1/6) 2) (*.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) -1/6))))))
(/.f64 (neg.f64 (-.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) -1/216))) (neg.f64 (+.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 1/36 (pow.f64 (sin.f64 kx) 2))) (*.f64 (*.f64 (/.f64 1/2 (sin.f64 kx)) (sin.f64 kx)) -1/6))))
(*.f64 1 (/.f64 (fma.f64 1/216 (pow.f64 (sin.f64 kx) 3) (/.f64 1/8 (pow.f64 (sin.f64 kx) 3))) (fma.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 (sin.f64 kx) 1/6 (/.f64 -1/2 (sin.f64 kx))) (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (neg.f64 (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (pow.f64 (*.f64 (sin.f64 kx) -1/6) 2))) (neg.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) -1/6))))
(/.f64 (neg.f64 (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 1/36 (pow.f64 (sin.f64 kx) 2)))) (+.f64 (neg.f64 (/.f64 1/2 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6)))
(/.f64 (+.f64 (/.f64 -1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36)) (fma.f64 (sin.f64 kx) 1/6 (/.f64 -1/2 (sin.f64 kx))))
(/.f64 (+.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (pow.f64 (neg.f64 (*.f64 (sin.f64 kx) -1/6)) 3)) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 kx) -1/6)) (neg.f64 (*.f64 (sin.f64 kx) -1/6))) (*.f64 (/.f64 1/2 (sin.f64 kx)) (neg.f64 (*.f64 (sin.f64 kx) -1/6))))))
(/.f64 (-.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) -1/216)) (+.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 1/36 (pow.f64 (sin.f64 kx) 2))) (*.f64 (*.f64 (/.f64 1/2 (sin.f64 kx)) (sin.f64 kx)) -1/6)))
(/.f64 (fma.f64 1/216 (pow.f64 (sin.f64 kx) 3) (/.f64 1/8 (pow.f64 (sin.f64 kx) 3))) (fma.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 (sin.f64 kx) 1/6 (/.f64 -1/2 (sin.f64 kx))) (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (pow.f64 (*.f64 1/6 (sin.f64 kx)) 3)) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (-.f64 (*.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (*.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))))
(/.f64 (-.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) -1/216)) (+.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 1/36 (pow.f64 (sin.f64 kx) 2))) (*.f64 (*.f64 (/.f64 1/2 (sin.f64 kx)) (sin.f64 kx)) -1/6)))
(/.f64 (fma.f64 1/216 (pow.f64 (sin.f64 kx) 3) (/.f64 1/8 (pow.f64 (sin.f64 kx) 3))) (fma.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 (sin.f64 kx) 1/6 (/.f64 -1/2 (sin.f64 kx))) (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 kx)) -1/6 (*.f64 (sin.f64 kx) -1/6)) 3)) (+.f64 (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 kx)) -1/6 (*.f64 (sin.f64 kx) -1/6)) (fma.f64 (neg.f64 (sin.f64 kx)) -1/6 (*.f64 (sin.f64 kx) -1/6))) (*.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (fma.f64 (neg.f64 (sin.f64 kx)) -1/6 (*.f64 (sin.f64 kx) -1/6))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) 3) (pow.f64 (fma.f64 1/6 (sin.f64 kx) (*.f64 (sin.f64 kx) -1/6)) 3)) (+.f64 (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) 2) (*.f64 (fma.f64 1/6 (sin.f64 kx) (*.f64 (sin.f64 kx) -1/6)) (-.f64 (fma.f64 1/6 (sin.f64 kx) (*.f64 (sin.f64 kx) -1/6)) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 3) (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (*.f64 (sin.f64 kx) -1/6)) 3)) (fma.f64 (fma.f64 (sin.f64 kx) 1/6 (*.f64 (sin.f64 kx) -1/6)) (-.f64 (fma.f64 (sin.f64 kx) 1/6 (*.f64 (sin.f64 kx) -1/6)) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2)))
(pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) 1)
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))) 3)
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(pow.f64 (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) 3) 1/3)
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))) 2)
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) 2))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) 2))
(fabs.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))
(log.f64 (exp.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) 3))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(exp.f64 (log.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))) 1))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(fma.f64 1 (/.f64 1/2 (sin.f64 kx)) (neg.f64 (*.f64 (sin.f64 kx) -1/6)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(fma.f64 1 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(fma.f64 1 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (fma.f64 (neg.f64 (sin.f64 kx)) -1/6 (*.f64 (sin.f64 kx) -1/6)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (+.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 1/6 (sin.f64 kx) (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (fma.f64 (sin.f64 kx) 1/6 (fma.f64 (sin.f64 kx) 1/6 (*.f64 (sin.f64 kx) -1/6))))
(fma.f64 1/2 (/.f64 1 (sin.f64 kx)) (neg.f64 (*.f64 (sin.f64 kx) -1/6)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(fma.f64 1/2 (/.f64 1 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(fma.f64 (/.f64 1 (sin.f64 kx)) 1/2 (neg.f64 (*.f64 (sin.f64 kx) -1/6)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(fma.f64 (/.f64 1 (sin.f64 kx)) 1/2 (*.f64 1/6 (sin.f64 kx)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) 2) (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) (neg.f64 (*.f64 (sin.f64 kx) -1/6)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) 2) (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) 2)) (cbrt.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))) (fma.f64 (neg.f64 (sin.f64 kx)) -1/6 (*.f64 (sin.f64 kx) -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) 2)) (cbrt.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))) (fma.f64 1/6 (sin.f64 kx) (*.f64 (sin.f64 kx) -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2)) (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) (fma.f64 (sin.f64 kx) 1/6 (*.f64 (sin.f64 kx) -1/6)))
(fma.f64 (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (neg.f64 (*.f64 (sin.f64 kx) -1/6)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(fma.f64 (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (*.f64 1/6 (sin.f64 kx)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(fma.f64 (sqrt.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))) (sqrt.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))) (fma.f64 (neg.f64 (sin.f64 kx)) -1/6 (*.f64 (sin.f64 kx) -1/6)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (+.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 1/6 (sin.f64 kx) (*.f64 (sin.f64 kx) -1/6))))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (fma.f64 (sin.f64 kx) 1/6 (fma.f64 (sin.f64 kx) 1/6 (*.f64 (sin.f64 kx) -1/6))))

eval401.0ms (2.3%)

Compiler

Compiled 23076 to 12291 computations (46.7% saved)

prune269.0ms (1.6%)

Pruning

58 alts after pruning (52 fresh and 6 done)

PrunedKeptTotal
New80127828
Fresh42529
Picked415
Done055
Total80958867
Accuracy
100.0%
Counts
867 → 58
Alt Table
Click to see full alt table
StatusAccuracyProgram
4.8%
(/.f64 (/.f64 (sin.f64 th) ky) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))
14.2%
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th)) kx)
94.7%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
16.2%
(/.f64 (*.f64 th ky) (sin.f64 kx))
28.9%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
20.1%
(/.f64 (*.f64 ky (sin.f64 th)) kx)
14.8%
(/.f64 (*.f64 ky th) kx)
13.3%
(/.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (sin.f64 kx))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
52.1%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) ky) (sin.f64 ky)))
34.9%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
32.2%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
99.5%
(/.f64 (sin.f64 th) (/.f64 (expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sin.f64 ky)))
31.5%
(/.f64 (sin.f64 th) (+.f64 (+.f64 (*.f64 1/4 (*.f64 kx ky)) (*.f64 1/2 (/.f64 ky kx))) (/.f64 (sin.f64 kx) ky)))
33.4%
(/.f64 (sin.f64 th) (+.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 (sin.f64 kx) ky)))
99.5%
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky))))
4.8%
(/.f64 (sin.f64 th) (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))))
99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
24.5%
(/.f64 (fabs.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx))
20.8%
(/.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)))
19.5%
(/.f64 ky (/.f64 (sin.f64 kx) th))
18.1%
(/.f64 ky (/.f64 kx th))
23.4%
(/.f64 ky (/.f64 1 (/.f64 (sin.f64 th) kx)))
18.5%
(/.f64 ky (-.f64 (fma.f64 1/6 (*.f64 kx th) (/.f64 kx th)) (*.f64 (pow.f64 th 3) (*.f64 kx -7/360))))
18.5%
(/.f64 ky (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th)))
18.5%
(/.f64 ky (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th))))
18.4%
(/.f64 ky (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1/5040 kx) (+.f64 (*.f64 1/720 kx) (*.f64 1/6 (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx))))))) (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th)))))
23.4%
(/.f64 ky (*.f64 kx (/.f64 1 (sin.f64 th))))
20.8%
(/.f64 ky (fabs.f64 (/.f64 kx (sin.f64 th))))
94.1%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))
20.1%
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
18.6%
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
14.0%
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
2.8%
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/4 ky) (/.f64 1 ky)))) (pow.f64 ky 2))) (*.f64 2 (/.f64 (*.f64 kx (sin.f64 th)) ky)))
99.6%
(*.f64 (/.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky))) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
52.1%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
34.9%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
75.2%
(*.f64 (/.f64 (sin.f64 ky) (log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sin.f64 th))
23.3%
(*.f64 (/.f64 ky kx) (sin.f64 th))
99.6%
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sin.f64 th))
28.9%
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) ky))
21.8%
(*.f64 (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
47.6%
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
32.2%
(*.f64 (sin.f64 th) (*.f64 ky (/.f64 1 (sin.f64 kx))))
99.7%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
52.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
28.3%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
34.8%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
32.2%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
23.4%
(*.f64 ky (/.f64 1 (/.f64 kx (sin.f64 th))))
5.9%
(*.f64 2 (/.f64 (*.f64 kx (sin.f64 th)) ky))
4.8%
(*.f64 2 (/.f64 kx (/.f64 ky (sin.f64 th))))
13.3%
(*.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))))
28.3%
(sin.f64 th)
29.9%
(fabs.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
2.6%
(expm1.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
17.8%
(cbrt.f64 (pow.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) 3))
4.8%
(/.f64 (/.f64 (sin.f64 th) ky) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))
14.2%
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th)) kx)
94.7%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
16.2%
(/.f64 (*.f64 th ky) (sin.f64 kx))
28.9%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
20.1%
(/.f64 (*.f64 ky (sin.f64 th)) kx)
14.8%
(/.f64 (*.f64 ky th) kx)
13.3%
(/.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (sin.f64 kx))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
52.1%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) ky) (sin.f64 ky)))
34.9%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
32.2%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
99.5%
(/.f64 (sin.f64 th) (/.f64 (expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sin.f64 ky)))
31.5%
(/.f64 (sin.f64 th) (+.f64 (+.f64 (*.f64 1/4 (*.f64 kx ky)) (*.f64 1/2 (/.f64 ky kx))) (/.f64 (sin.f64 kx) ky)))
33.4%
(/.f64 (sin.f64 th) (+.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 (sin.f64 kx) ky)))
99.5%
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky))))
4.8%
(/.f64 (sin.f64 th) (*.f64 ky (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))))
99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
24.5%
(/.f64 (fabs.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx))
20.8%
(/.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)))
19.5%
(/.f64 ky (/.f64 (sin.f64 kx) th))
18.1%
(/.f64 ky (/.f64 kx th))
23.4%
(/.f64 ky (/.f64 1 (/.f64 (sin.f64 th) kx)))
18.5%
(/.f64 ky (-.f64 (fma.f64 1/6 (*.f64 kx th) (/.f64 kx th)) (*.f64 (pow.f64 th 3) (*.f64 kx -7/360))))
18.5%
(/.f64 ky (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th)))
18.5%
(/.f64 ky (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th))))
18.4%
(/.f64 ky (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1/5040 kx) (+.f64 (*.f64 1/720 kx) (*.f64 1/6 (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx))))))) (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th)))))
23.4%
(/.f64 ky (*.f64 kx (/.f64 1 (sin.f64 th))))
20.8%
(/.f64 ky (fabs.f64 (/.f64 kx (sin.f64 th))))
94.1%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))
20.1%
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
18.6%
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
14.0%
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
2.8%
(+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) (+.f64 (*.f64 1/4 ky) (/.f64 1 ky)))) (pow.f64 ky 2))) (*.f64 2 (/.f64 (*.f64 kx (sin.f64 th)) ky)))
99.6%
(*.f64 (/.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky))) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
52.1%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
34.9%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
75.2%
(*.f64 (/.f64 (sin.f64 ky) (log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sin.f64 th))
23.3%
(*.f64 (/.f64 ky kx) (sin.f64 th))
99.6%
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sin.f64 th))
28.9%
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) ky))
21.8%
(*.f64 (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
47.6%
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
32.2%
(*.f64 (sin.f64 th) (*.f64 ky (/.f64 1 (sin.f64 kx))))
99.7%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
52.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
28.3%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
34.8%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
32.2%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
23.4%
(*.f64 ky (/.f64 1 (/.f64 kx (sin.f64 th))))
5.9%
(*.f64 2 (/.f64 (*.f64 kx (sin.f64 th)) ky))
4.8%
(*.f64 2 (/.f64 kx (/.f64 ky (sin.f64 th))))
13.3%
(*.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))))
28.3%
(sin.f64 th)
29.9%
(fabs.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
2.6%
(expm1.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
17.8%
(cbrt.f64 (pow.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) 3))
Compiler

Compiled 3226 to 2266 computations (29.8% saved)

localize162.0ms (0.9%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
99.8%
(/.f64 1/2 (sin.f64 kx))
99.7%
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
99.6%
(/.f64 (/.f64 (sin.f64 th) ky) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))
99.4%
(*.f64 (sin.f64 kx) 1/6)
99.8%
(*.f64 ky (sin.f64 th))
99.6%
(*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))))
96.2%
(*.f64 kx (*.f64 ky (sin.f64 th)))
94.8%
(/.f64 (*.f64 ky (sin.f64 th)) kx)
99.9%
(/.f64 (sin.f64 th) kx)
99.6%
(/.f64 1 (/.f64 (sin.f64 th) kx))
95.6%
(/.f64 ky (/.f64 1 (/.f64 (sin.f64 th) kx)))
90.7%
(/.f64 ky (/.f64 kx th))
100.0%
(sin.f64 ky)
99.9%
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
99.6%
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
Compiler

Compiled 161 to 46 computations (71.4% saved)

series34.0ms (0.2%)

Counts
13 → 248
Calls

93 calls:

TimeVariablePointExpression
3.0ms
ky
@inf
(*.f64 kx (*.f64 ky (sin.f64 th)))
1.0ms
ky
@0
(/.f64 (/.f64 (sin.f64 th) ky) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))
1.0ms
th
@inf
(/.f64 (/.f64 (sin.f64 th) ky) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))
1.0ms
kx
@inf
(/.f64 (/.f64 (sin.f64 th) ky) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))
1.0ms
kx
@-inf
(/.f64 (/.f64 (sin.f64 th) ky) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))

rewrite117.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
470×associate-*r*
400×times-frac
312×associate-*l*
259×log1p-expm1-u
259×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033381
1552355
Stop Event
node limit
Counts
13 → 424
Calls
Call 1
Inputs
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(/.f64 ky (/.f64 kx th))
(/.f64 ky (/.f64 1 (/.f64 (sin.f64 th) kx)))
(/.f64 1 (/.f64 (sin.f64 th) kx))
(/.f64 (sin.f64 th) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 kx (*.f64 ky (sin.f64 th)))
(*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th))))
(*.f64 (sin.f64 kx) 1/6)
(/.f64 (/.f64 (sin.f64 th) ky) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))
(+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(/.f64 1/2 (sin.f64 kx))
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 ky) (/.f64 (sin.f64 th) (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 (cbrt.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)))) 2)))
(*.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2))) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2))) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2))) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (sin.f64 th))
(*.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)))
(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)
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) (sin.f64 ky)) -1)
(neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))
(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 ky)) (/.f64 (sin.f64 th) (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 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(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 th)))) 1)
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 th)))
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 th))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (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 (sin.f64 th))))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (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))) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 th))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 2)
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -1)
(neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (neg.f64 (sin.f64 th))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 3))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (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)) (sin.f64 th))))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 1))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 th kx)))) 1)
(*.f64 ky (/.f64 th kx))
(*.f64 1 (*.f64 ky (/.f64 th kx)))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 th kx)))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2)) (cbrt.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 (sqrt.f64 ky) (*.f64 (sqrt.f64 ky) (/.f64 th kx)))
(*.f64 (sqrt.f64 (*.f64 ky (/.f64 th kx))) (sqrt.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
(*.f64 (/.f64 ky kx) th)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 kx th)) 2)) (/.f64 ky (cbrt.f64 (/.f64 kx th))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 kx th))) (/.f64 ky (sqrt.f64 (/.f64 kx th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) kx) (/.f64 (cbrt.f64 ky) (/.f64 1 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) 1) (/.f64 (cbrt.f64 ky) (/.f64 kx th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (pow.f64 (cbrt.f64 (/.f64 kx th)) 2)) (cbrt.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (sqrt.f64 (/.f64 kx th))) (/.f64 (cbrt.f64 ky) (sqrt.f64 (/.f64 kx th))))
(*.f64 (/.f64 (sqrt.f64 ky) kx) (/.f64 (sqrt.f64 ky) (/.f64 1 th)))
(*.f64 (/.f64 (sqrt.f64 ky) 1) (/.f64 (sqrt.f64 ky) (/.f64 kx th)))
(*.f64 (/.f64 (sqrt.f64 ky) (pow.f64 (cbrt.f64 (/.f64 kx th)) 2)) (/.f64 (sqrt.f64 ky) (cbrt.f64 (/.f64 kx th))))
(*.f64 (*.f64 (/.f64 ky kx) 1) th)
(*.f64 (*.f64 (/.f64 ky kx) (pow.f64 (cbrt.f64 th) 2)) (cbrt.f64 th))
(*.f64 (*.f64 (/.f64 ky kx) (sqrt.f64 th)) (sqrt.f64 th))
(pow.f64 (*.f64 ky (/.f64 th kx)) 1)
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) 3)
(pow.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 ky (/.f64 th kx))) 2)
(pow.f64 (/.f64 (/.f64 kx th) ky) -1)
(neg.f64 (/.f64 ky (/.f64 (neg.f64 kx) th)))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2))
(log.f64 (pow.f64 (exp.f64 ky) (/.f64 th kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (/.f64 th kx)))))
(cbrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 ky 3) (pow.f64 (/.f64 kx th) 3)))
(expm1.f64 (log1p.f64 (*.f64 ky (/.f64 th kx))))
(exp.f64 (log.f64 (*.f64 ky (/.f64 th kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (/.f64 th kx))) 1))
(log1p.f64 (expm1.f64 (*.f64 ky (/.f64 th kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))) 1)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 ky kx)))
(*.f64 (*.f64 ky (sin.f64 th)) (/.f64 1 kx))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 (sin.f64 th) kx)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (*.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 1 kx)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (sqrt.f64 ky) (*.f64 (sqrt.f64 ky) (/.f64 (sin.f64 th) kx)))
(*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 1 kx)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) (/.f64 ky (sqrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (/.f64 1 (neg.f64 kx)))
(*.f64 (neg.f64 ky) (/.f64 1 (neg.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 kx)) (/.f64 ky (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 ky kx))
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(*.f64 (/.f64 ky (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))) (/.f64 ky (cbrt.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) kx))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sqrt.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) kx))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) 1) (/.f64 (cbrt.f64 ky) (/.f64 kx (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 ky) 1) (/.f64 (sqrt.f64 ky) (/.f64 kx (sin.f64 th))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))) (/.f64 ky (cbrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 th))) (/.f64 ky kx))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (sqrt.f64 (/.f64 kx (sin.f64 th)))) (/.f64 (cbrt.f64 ky) (sqrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (/.f64 1 (sin.f64 th))) (/.f64 (cbrt.f64 ky) kx))
(*.f64 (/.f64 (sqrt.f64 ky) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))) (/.f64 (sqrt.f64 ky) (cbrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 ky) (/.f64 1 (sin.f64 th))) (/.f64 (sqrt.f64 ky) kx))
(*.f64 (*.f64 ky (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 (*.f64 ky (sqrt.f64 (/.f64 (sin.f64 th) kx))) (sqrt.f64 (/.f64 (sin.f64 th) kx)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 2)
(pow.f64 (/.f64 kx (*.f64 ky (sin.f64 th))) -1)
(neg.f64 (/.f64 (*.f64 ky (sin.f64 th)) (neg.f64 kx)))
(neg.f64 (/.f64 ky (neg.f64 (/.f64 kx (sin.f64 th)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) (pow.f64 kx 3)))
(cbrt.f64 (/.f64 (pow.f64 ky 3) (pow.f64 (/.f64 kx (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 kx (sin.f64 th)))) 1)
(*.f64 kx (/.f64 1 (sin.f64 th)))
(*.f64 1 (/.f64 kx (sin.f64 th)))
(*.f64 -1 (neg.f64 (/.f64 kx (sin.f64 th))))
(*.f64 (cbrt.f64 (/.f64 kx (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2)) (cbrt.f64 (/.f64 kx (sin.f64 th))))
(*.f64 (sqrt.f64 (/.f64 kx (sin.f64 th))) (sqrt.f64 (/.f64 kx (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) kx)
(*.f64 (/.f64 1 (sin.f64 th)) (pow.f64 (/.f64 1 kx) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) -1) (pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) -1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 2)) 1) (/.f64 (cbrt.f64 kx) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 kx) 1) (/.f64 (sqrt.f64 kx) (sin.f64 th)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 kx (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 kx (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 2)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (cbrt.f64 kx) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 2)) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 kx) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sqrt.f64 kx) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 kx) (sqrt.f64 (sin.f64 th))) (/.f64 (sqrt.f64 kx) (sqrt.f64 (sin.f64 th))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 th)) 1) kx)
(*.f64 (*.f64 (/.f64 1 (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx))
(*.f64 (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 kx)) (sqrt.f64 kx))
(pow.f64 (/.f64 (sin.f64 th) kx) -1)
(pow.f64 (/.f64 kx (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 kx (sin.f64 th))) 2)
(sqrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))
(log.f64 (exp.f64 (/.f64 kx (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 kx (sin.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 3))
(cbrt.f64 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (/.f64 kx (sin.f64 th))))
(exp.f64 (log.f64 (/.f64 kx (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) kx)) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 kx (sin.f64 th))) 1))
(exp.f64 (-.f64 (log.f64 kx) (log.f64 (sin.f64 th))))
(log1p.f64 (expm1.f64 (/.f64 kx (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) kx))) 1)
(*.f64 (sin.f64 th) (/.f64 1 kx))
(*.f64 1 (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sin.f64 th) kx) 1)
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) 2) (cbrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) (sqrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 kx)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) kx))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 kx)))
(pow.f64 (/.f64 (sin.f64 th) kx) 1)
(pow.f64 (/.f64 kx (sin.f64 th)) -1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) 2)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 kx)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) kx)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) kx))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 kx 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) kx)))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) kx)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) kx)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))) 1)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 ky kx)))
(*.f64 (*.f64 ky (sin.f64 th)) (/.f64 1 kx))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 (sin.f64 th) kx)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (*.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 1 kx)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (sqrt.f64 ky) (*.f64 (sqrt.f64 ky) (/.f64 (sin.f64 th) kx)))
(*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 1 kx)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) (/.f64 ky (sqrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (/.f64 1 (neg.f64 kx)))
(*.f64 (neg.f64 ky) (/.f64 1 (neg.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 kx)) (/.f64 ky (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 ky kx))
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(*.f64 (/.f64 ky (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))) (/.f64 ky (cbrt.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) kx))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sqrt.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) kx))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) 1) (/.f64 (cbrt.f64 ky) (/.f64 kx (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 ky) 1) (/.f64 (sqrt.f64 ky) (/.f64 kx (sin.f64 th))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))) (/.f64 ky (cbrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 th))) (/.f64 ky kx))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (sqrt.f64 (/.f64 kx (sin.f64 th)))) (/.f64 (cbrt.f64 ky) (sqrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (/.f64 1 (sin.f64 th))) (/.f64 (cbrt.f64 ky) kx))
(*.f64 (/.f64 (sqrt.f64 ky) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))) (/.f64 (sqrt.f64 ky) (cbrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 ky) (/.f64 1 (sin.f64 th))) (/.f64 (sqrt.f64 ky) kx))
(*.f64 (*.f64 ky (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 (*.f64 ky (sqrt.f64 (/.f64 (sin.f64 th) kx))) (sqrt.f64 (/.f64 (sin.f64 th) kx)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 2)
(pow.f64 (/.f64 kx (*.f64 ky (sin.f64 th))) -1)
(neg.f64 (/.f64 (*.f64 ky (sin.f64 th)) (neg.f64 kx)))
(neg.f64 (/.f64 ky (neg.f64 (/.f64 kx (sin.f64 th)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) (pow.f64 kx 3)))
(cbrt.f64 (/.f64 (pow.f64 ky 3) (pow.f64 (/.f64 kx (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)))) 1)
(pow.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (*.f64 ky kx))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (*.f64 ky kx))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 2))
(log.f64 (pow.f64 (exp.f64 kx) (*.f64 ky (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 3))
(cbrt.f64 (*.f64 (pow.f64 kx 3) (pow.f64 (*.f64 ky (sin.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) (pow.f64 kx 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (*.f64 ky kx))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (*.f64 ky kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (*.f64 ky kx))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (*.f64 ky kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6))) 1)
(pow.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6) 2))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 (sin.f64 th) (*.f64 ky kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6)))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 kx) 1/6))) 1)
(pow.f64 (*.f64 (sin.f64 kx) 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) 1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) 1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 kx) 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36))
(log.f64 (pow.f64 (exp.f64 (sin.f64 kx)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 kx) 1/6))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 kx) 1/6)))
(exp.f64 (log.f64 (*.f64 (sin.f64 kx) 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 kx) 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 kx) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))) 1)
(*.f64 (sin.f64 th) (/.f64 1 (*.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) ky)))
(*.f64 (sin.f64 th) (*.f64 (/.f64 1 ky) (/.f64 1 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 1 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) ky) (/.f64 1 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) ky)) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) ky)) (/.f64 1 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (sqrt.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) ky)) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) ky)) (/.f64 1 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) ky) (/.f64 1 (neg.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (/.f64 1 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 th)) ky))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 th)) ky))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (/.f64 1 ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))) (/.f64 (/.f64 1 ky) (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (/.f64 (/.f64 1 ky) (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))) (/.f64 (/.f64 (sin.f64 th) ky) (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (/.f64 (/.f64 (sin.f64 th) ky) (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) ky)) 2) 1) (/.f64 (cbrt.f64 (/.f64 (sin.f64 th) ky)) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) ky)) 2) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))) (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) ky)) 2) (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (/.f64 (cbrt.f64 (/.f64 (sin.f64 th) ky)) (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) ky)) 1) (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) ky)) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) ky)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))) (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) ky)) (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(pow.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) 2)
(pow.f64 (*.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 ky (sin.f64 th))) -1)
(neg.f64 (/.f64 (/.f64 (sin.f64 th) ky) (neg.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (sin.f64 th) ky) 3) (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(exp.f64 (log.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) 1)
(-.f64 (/.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 -1/6 (sin.f64 kx)))) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 -1/6 (sin.f64 kx)))))
(*.f64 1 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2)) (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (+.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) 1/216)) (/.f64 1 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) 1/6) (-.f64 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx)))))))
(*.f64 (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36)) (/.f64 1 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 -1/6 (sin.f64 kx)))))
(/.f64 1 (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) 1/6) (-.f64 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx))))) (+.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) 1/216))))
(/.f64 1 (/.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 -1/6 (sin.f64 kx))) (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36))))
(/.f64 (+.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) 1/216)) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) 1/6) (-.f64 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx))))))
(/.f64 (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36)) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 -1/6 (sin.f64 kx))))
(/.f64 (neg.f64 (+.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) 1/216))) (neg.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) 1/6) (-.f64 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx)))))))
(/.f64 (neg.f64 (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36))) (neg.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 -1/6 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) 1/216) (/.f64 1/8 (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36) (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36) (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (-.f64 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx))))
(pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(fma.f64 1 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx)))
(fma.f64 1 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 1/6 (sin.f64 kx) (/.f64 1/2 (sin.f64 kx)))
(fma.f64 1/2 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) 1/6)) 2) (cbrt.f64 (*.f64 (sin.f64 kx) 1/6)) (/.f64 1/2 (sin.f64 kx)))
(fma.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 kx) 1/6)) (sqrt.f64 (*.f64 (sin.f64 kx) 1/6)) (/.f64 1/2 (sin.f64 kx)))
(fma.f64 (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (sin.f64 kx)))) 1)
(*.f64 1 (/.f64 1/2 (sin.f64 kx)))
(*.f64 1/2 (/.f64 1 (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) (cbrt.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 1/2 (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (sqrt.f64 (/.f64 1/2 (sin.f64 kx))))
(*.f64 -1/2 (/.f64 1 (neg.f64 (sin.f64 kx))))
(pow.f64 (/.f64 1/2 (sin.f64 kx)) 1)
(pow.f64 (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) 3)
(pow.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) 1/3)
(pow.f64 (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) 2)
(pow.f64 (*.f64 (sin.f64 kx) 2) -1)
(sqrt.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)))
(log.f64 (exp.f64 (/.f64 1/2 (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (sin.f64 kx)))))
(cbrt.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 1/2 (sin.f64 kx))))
(exp.f64 (log.f64 (/.f64 1/2 (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 (sin.f64 kx))) 1))
(log1p.f64 (expm1.f64 (/.f64 1/2 (sin.f64 kx))))

simplify237.0ms (1.4%)

Algorithm
egg-herbie
Rules
998×fma-def
998×associate-*r/
904×associate-*l/
698×times-frac
634×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0113831454
1310129459
Stop Event
node limit
Counts
672 → 619
Calls
Call 1
Inputs
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(/.f64 (sin.f64 ky) (sin.f64 th))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sin.f64 kx) (sin.f64 th))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (sin.f64 kx) (sin.f64 th))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1/5040 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 1/720 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (+.f64 (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky th) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx))))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(/.f64 kx th)
(+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1/5040 kx) (+.f64 (*.f64 1/720 kx) (*.f64 1/6 (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx))))))) (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th))))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 th kx)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) kx)) (/.f64 th kx))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) kx)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) kx)) (/.f64 th kx)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 th 7) kx)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) kx)) (/.f64 th kx))))
(/.f64 (*.f64 ky th) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx))))
(*.f64 kx (*.f64 ky th))
(+.f64 (*.f64 -1/6 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (*.f64 kx (*.f64 ky th)))
(+.f64 (*.f64 -1/6 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (+.f64 (*.f64 1/120 (*.f64 kx (*.f64 ky (pow.f64 th 5)))) (*.f64 kx (*.f64 ky th))))
(+.f64 (*.f64 -1/6 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (+.f64 (*.f64 -1/5040 (*.f64 kx (*.f64 ky (pow.f64 th 7)))) (+.f64 (*.f64 1/120 (*.f64 kx (*.f64 ky (pow.f64 th 5)))) (*.f64 kx (*.f64 ky th)))))
(*.f64 1/6 (*.f64 kx (*.f64 ky th)))
(+.f64 (*.f64 -1/36 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (*.f64 1/6 (*.f64 kx (*.f64 ky th))))
(+.f64 (*.f64 -1/36 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (+.f64 (*.f64 1/720 (*.f64 kx (*.f64 ky (pow.f64 th 5)))) (*.f64 1/6 (*.f64 kx (*.f64 ky th)))))
(+.f64 (*.f64 -1/36 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (+.f64 (*.f64 -1/30240 (*.f64 kx (*.f64 ky (pow.f64 th 7)))) (+.f64 (*.f64 1/720 (*.f64 kx (*.f64 ky (pow.f64 th 5)))) (*.f64 1/6 (*.f64 kx (*.f64 ky th))))))
(*.f64 1/6 kx)
(+.f64 (*.f64 -1/36 (pow.f64 kx 3)) (*.f64 1/6 kx))
(+.f64 (*.f64 -1/36 (pow.f64 kx 3)) (+.f64 (*.f64 1/720 (pow.f64 kx 5)) (*.f64 1/6 kx)))
(+.f64 (*.f64 -1/36 (pow.f64 kx 3)) (+.f64 (*.f64 -1/30240 (pow.f64 kx 7)) (+.f64 (*.f64 1/720 (pow.f64 kx 5)) (*.f64 1/6 kx))))
(*.f64 1/6 (sin.f64 kx))
(*.f64 1/6 (sin.f64 kx))
(*.f64 1/6 (sin.f64 kx))
(*.f64 1/6 (sin.f64 kx))
(*.f64 1/6 (sin.f64 kx))
(*.f64 1/6 (sin.f64 kx))
(*.f64 1/6 (sin.f64 kx))
(*.f64 1/6 (sin.f64 kx))
(/.f64 th (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))) (/.f64 th (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx)))))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))) (/.f64 th (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 th 7) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))) (/.f64 th (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx)))))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(*.f64 2 (/.f64 (*.f64 kx (sin.f64 th)) ky))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 kx 3) (sin.f64 th)) ky)) (*.f64 2 (/.f64 (*.f64 kx (sin.f64 th)) ky)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) ky)) (*.f64 -13/180 (/.f64 (sin.f64 th) ky))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 kx 3) (sin.f64 th)) ky)) (*.f64 2 (/.f64 (*.f64 kx (sin.f64 th)) ky))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) ky)) (*.f64 -13/180 (/.f64 (sin.f64 th) ky))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 7) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) ky)) (*.f64 -13/180 (/.f64 (sin.f64 th) ky)))) (+.f64 (*.f64 73/7560 (/.f64 (sin.f64 th) ky)) (*.f64 13/360 (/.f64 (sin.f64 th) ky)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 kx 3) (sin.f64 th)) ky)) (*.f64 2 (/.f64 (*.f64 kx (sin.f64 th)) ky)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 1/2 kx)
(+.f64 (*.f64 1/4 kx) (*.f64 1/2 (/.f64 1 kx)))
(+.f64 (*.f64 -13/720 (pow.f64 kx 3)) (+.f64 (*.f64 1/4 kx) (*.f64 1/2 (/.f64 1 kx))))
(+.f64 (*.f64 -13/720 (pow.f64 kx 3)) (+.f64 (*.f64 73/30240 (pow.f64 kx 5)) (+.f64 (*.f64 1/4 kx) (*.f64 1/2 (/.f64 1 kx)))))
(+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))
(+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))
(+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))
(+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))
(+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))
(+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))
(+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))
(+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))
(/.f64 1/2 kx)
(+.f64 (*.f64 1/12 kx) (*.f64 1/2 (/.f64 1 kx)))
(+.f64 (*.f64 7/720 (pow.f64 kx 3)) (+.f64 (*.f64 1/12 kx) (*.f64 1/2 (/.f64 1 kx))))
(+.f64 (*.f64 31/30240 (pow.f64 kx 5)) (+.f64 (*.f64 7/720 (pow.f64 kx 3)) (+.f64 (*.f64 1/12 kx) (*.f64 1/2 (/.f64 1 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 1 (*.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))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)))
(*.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2))) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2))) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2))) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (sin.f64 th))
(*.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)))
(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)
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) (sin.f64 ky)) -1)
(neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))
(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 ky)) (/.f64 (sin.f64 th) (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 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 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 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(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 th)))) 1)
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 th)))
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 th))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (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 (sin.f64 th))))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (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))) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 th))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 2)
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -1)
(neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (neg.f64 (sin.f64 th))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 3))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (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)) (sin.f64 th))))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 1))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 th kx)))) 1)
(*.f64 ky (/.f64 th kx))
(*.f64 1 (*.f64 ky (/.f64 th kx)))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 th kx)))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2)) (cbrt.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 (sqrt.f64 ky) (*.f64 (sqrt.f64 ky) (/.f64 th kx)))
(*.f64 (sqrt.f64 (*.f64 ky (/.f64 th kx))) (sqrt.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
(*.f64 (/.f64 ky kx) th)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 kx th)) 2)) (/.f64 ky (cbrt.f64 (/.f64 kx th))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 kx th))) (/.f64 ky (sqrt.f64 (/.f64 kx th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) kx) (/.f64 (cbrt.f64 ky) (/.f64 1 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) 1) (/.f64 (cbrt.f64 ky) (/.f64 kx th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (pow.f64 (cbrt.f64 (/.f64 kx th)) 2)) (cbrt.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (sqrt.f64 (/.f64 kx th))) (/.f64 (cbrt.f64 ky) (sqrt.f64 (/.f64 kx th))))
(*.f64 (/.f64 (sqrt.f64 ky) kx) (/.f64 (sqrt.f64 ky) (/.f64 1 th)))
(*.f64 (/.f64 (sqrt.f64 ky) 1) (/.f64 (sqrt.f64 ky) (/.f64 kx th)))
(*.f64 (/.f64 (sqrt.f64 ky) (pow.f64 (cbrt.f64 (/.f64 kx th)) 2)) (/.f64 (sqrt.f64 ky) (cbrt.f64 (/.f64 kx th))))
(*.f64 (*.f64 (/.f64 ky kx) 1) th)
(*.f64 (*.f64 (/.f64 ky kx) (pow.f64 (cbrt.f64 th) 2)) (cbrt.f64 th))
(*.f64 (*.f64 (/.f64 ky kx) (sqrt.f64 th)) (sqrt.f64 th))
(pow.f64 (*.f64 ky (/.f64 th kx)) 1)
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) 3)
(pow.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 ky (/.f64 th kx))) 2)
(pow.f64 (/.f64 (/.f64 kx th) ky) -1)
(neg.f64 (/.f64 ky (/.f64 (neg.f64 kx) th)))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2))
(log.f64 (pow.f64 (exp.f64 ky) (/.f64 th kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (/.f64 th kx)))))
(cbrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 ky 3) (pow.f64 (/.f64 kx th) 3)))
(expm1.f64 (log1p.f64 (*.f64 ky (/.f64 th kx))))
(exp.f64 (log.f64 (*.f64 ky (/.f64 th kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (/.f64 th kx))) 1))
(log1p.f64 (expm1.f64 (*.f64 ky (/.f64 th kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))) 1)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 ky kx)))
(*.f64 (*.f64 ky (sin.f64 th)) (/.f64 1 kx))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 (sin.f64 th) kx)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (*.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 1 kx)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (sqrt.f64 ky) (*.f64 (sqrt.f64 ky) (/.f64 (sin.f64 th) kx)))
(*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 1 kx)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) (/.f64 ky (sqrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (/.f64 1 (neg.f64 kx)))
(*.f64 (neg.f64 ky) (/.f64 1 (neg.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 kx)) (/.f64 ky (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 ky kx))
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(*.f64 (/.f64 ky (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))) (/.f64 ky (cbrt.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) kx))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sqrt.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) kx))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) 1) (/.f64 (cbrt.f64 ky) (/.f64 kx (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 ky) 1) (/.f64 (sqrt.f64 ky) (/.f64 kx (sin.f64 th))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))) (/.f64 ky (cbrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 th))) (/.f64 ky kx))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (sqrt.f64 (/.f64 kx (sin.f64 th)))) (/.f64 (cbrt.f64 ky) (sqrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (/.f64 1 (sin.f64 th))) (/.f64 (cbrt.f64 ky) kx))
(*.f64 (/.f64 (sqrt.f64 ky) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))) (/.f64 (sqrt.f64 ky) (cbrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 ky) (/.f64 1 (sin.f64 th))) (/.f64 (sqrt.f64 ky) kx))
(*.f64 (*.f64 ky (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 (*.f64 ky (sqrt.f64 (/.f64 (sin.f64 th) kx))) (sqrt.f64 (/.f64 (sin.f64 th) kx)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 2)
(pow.f64 (/.f64 kx (*.f64 ky (sin.f64 th))) -1)
(neg.f64 (/.f64 (*.f64 ky (sin.f64 th)) (neg.f64 kx)))
(neg.f64 (/.f64 ky (neg.f64 (/.f64 kx (sin.f64 th)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) (pow.f64 kx 3)))
(cbrt.f64 (/.f64 (pow.f64 ky 3) (pow.f64 (/.f64 kx (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 kx (sin.f64 th)))) 1)
(*.f64 kx (/.f64 1 (sin.f64 th)))
(*.f64 1 (/.f64 kx (sin.f64 th)))
(*.f64 -1 (neg.f64 (/.f64 kx (sin.f64 th))))
(*.f64 (cbrt.f64 (/.f64 kx (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2)) (cbrt.f64 (/.f64 kx (sin.f64 th))))
(*.f64 (sqrt.f64 (/.f64 kx (sin.f64 th))) (sqrt.f64 (/.f64 kx (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) kx)
(*.f64 (/.f64 1 (sin.f64 th)) (pow.f64 (/.f64 1 kx) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) -1) (pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) -1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 2)) 1) (/.f64 (cbrt.f64 kx) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 kx) 1) (/.f64 (sqrt.f64 kx) (sin.f64 th)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 kx (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 kx (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 2)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (cbrt.f64 kx) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 2)) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 kx) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sqrt.f64 kx) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 kx) (sqrt.f64 (sin.f64 th))) (/.f64 (sqrt.f64 kx) (sqrt.f64 (sin.f64 th))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 th)) 1) kx)
(*.f64 (*.f64 (/.f64 1 (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx))
(*.f64 (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 kx)) (sqrt.f64 kx))
(pow.f64 (/.f64 (sin.f64 th) kx) -1)
(pow.f64 (/.f64 kx (sin.f64 th)) 1)
(pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 th))) 3)
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 kx (sin.f64 th))) 2)
(sqrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))
(log.f64 (exp.f64 (/.f64 kx (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 kx (sin.f64 th)))))
(cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 3))
(cbrt.f64 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (/.f64 kx (sin.f64 th))))
(exp.f64 (log.f64 (/.f64 kx (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) kx)) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 kx (sin.f64 th))) 1))
(exp.f64 (-.f64 (log.f64 kx) (log.f64 (sin.f64 th))))
(log1p.f64 (expm1.f64 (/.f64 kx (sin.f64 th))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) kx))) 1)
(*.f64 (sin.f64 th) (/.f64 1 kx))
(*.f64 1 (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sin.f64 th) kx) 1)
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) 2) (cbrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) (sqrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 kx)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) kx))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 kx)))
(pow.f64 (/.f64 (sin.f64 th) kx) 1)
(pow.f64 (/.f64 kx (sin.f64 th)) -1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) 2)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 kx)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) kx)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) kx))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 kx 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) kx)))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) kx)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) kx)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))) 1)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 ky kx)))
(*.f64 (*.f64 ky (sin.f64 th)) (/.f64 1 kx))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 (sin.f64 th) kx)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (*.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 1 kx)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (sqrt.f64 ky) (*.f64 (sqrt.f64 ky) (/.f64 (sin.f64 th) kx)))
(*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 1 kx)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) (/.f64 ky (sqrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (/.f64 1 (neg.f64 kx)))
(*.f64 (neg.f64 ky) (/.f64 1 (neg.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 kx)) (/.f64 ky (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 ky kx))
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(*.f64 (/.f64 ky (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))) (/.f64 ky (cbrt.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) kx))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sqrt.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) kx))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) 1) (/.f64 (cbrt.f64 ky) (/.f64 kx (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 ky) 1) (/.f64 (sqrt.f64 ky) (/.f64 kx (sin.f64 th))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))) (/.f64 ky (cbrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 th))) (/.f64 ky kx))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (sqrt.f64 (/.f64 kx (sin.f64 th)))) (/.f64 (cbrt.f64 ky) (sqrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (/.f64 1 (sin.f64 th))) (/.f64 (cbrt.f64 ky) kx))
(*.f64 (/.f64 (sqrt.f64 ky) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))) (/.f64 (sqrt.f64 ky) (cbrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 ky) (/.f64 1 (sin.f64 th))) (/.f64 (sqrt.f64 ky) kx))
(*.f64 (*.f64 ky (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 (*.f64 ky (sqrt.f64 (/.f64 (sin.f64 th) kx))) (sqrt.f64 (/.f64 (sin.f64 th) kx)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 2)
(pow.f64 (/.f64 kx (*.f64 ky (sin.f64 th))) -1)
(neg.f64 (/.f64 (*.f64 ky (sin.f64 th)) (neg.f64 kx)))
(neg.f64 (/.f64 ky (neg.f64 (/.f64 kx (sin.f64 th)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) (pow.f64 kx 3)))
(cbrt.f64 (/.f64 (pow.f64 ky 3) (pow.f64 (/.f64 kx (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)))) 1)
(pow.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (*.f64 ky kx))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (*.f64 ky kx))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 2))
(log.f64 (pow.f64 (exp.f64 kx) (*.f64 ky (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 3))
(cbrt.f64 (*.f64 (pow.f64 kx 3) (pow.f64 (*.f64 ky (sin.f64 th)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) (pow.f64 kx 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (*.f64 ky kx))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (*.f64 ky kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (*.f64 ky kx))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (*.f64 ky kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6))) 1)
(pow.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6) 2))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 (sin.f64 th) (*.f64 ky kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6)))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 kx) 1/6))) 1)
(pow.f64 (*.f64 (sin.f64 kx) 1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) 1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) 1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 kx) 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36))
(log.f64 (pow.f64 (exp.f64 (sin.f64 kx)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 kx) 1/6))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 kx) 1/6)))
(exp.f64 (log.f64 (*.f64 (sin.f64 kx) 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 kx) 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 kx) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))) 1)
(*.f64 (sin.f64 th) (/.f64 1 (*.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) ky)))
(*.f64 (sin.f64 th) (*.f64 (/.f64 1 ky) (/.f64 1 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 1 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) ky) (/.f64 1 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) ky)) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) ky)) (/.f64 1 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (sqrt.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) ky)) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) ky)) (/.f64 1 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) ky) (/.f64 1 (neg.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (/.f64 1 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) (/.f64 (sin.f64 th) ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 th)) ky))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 th)) ky))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (/.f64 1 ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))) (/.f64 (/.f64 1 ky) (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (/.f64 (/.f64 1 ky) (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))) (/.f64 (/.f64 (sin.f64 th) ky) (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (/.f64 (/.f64 (sin.f64 th) ky) (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) ky)) 2) 1) (/.f64 (cbrt.f64 (/.f64 (sin.f64 th) ky)) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) ky)) 2) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))) (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) ky)) 2) (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (/.f64 (cbrt.f64 (/.f64 (sin.f64 th) ky)) (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) ky)) 1) (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) ky)) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) ky)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))) (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) ky)) (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(pow.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) 2)
(pow.f64 (*.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 ky (sin.f64 th))) -1)
(neg.f64 (/.f64 (/.f64 (sin.f64 th) ky) (neg.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (sin.f64 th) ky) 3) (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(exp.f64 (log.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) 1)
(-.f64 (/.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 -1/6 (sin.f64 kx)))) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 -1/6 (sin.f64 kx)))))
(*.f64 1 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2)) (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (+.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) 1/216)) (/.f64 1 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) 1/6) (-.f64 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx)))))))
(*.f64 (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36)) (/.f64 1 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 -1/6 (sin.f64 kx)))))
(/.f64 1 (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) 1/6) (-.f64 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx))))) (+.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) 1/216))))
(/.f64 1 (/.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 -1/6 (sin.f64 kx))) (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36))))
(/.f64 (+.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) 1/216)) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) 1/6) (-.f64 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx))))))
(/.f64 (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36)) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 -1/6 (sin.f64 kx))))
(/.f64 (neg.f64 (+.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) 1/216))) (neg.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) 1/6) (-.f64 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx)))))))
(/.f64 (neg.f64 (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36))) (neg.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 -1/6 (sin.f64 kx)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) 1/216) (/.f64 1/8 (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36) (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36) (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (-.f64 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx))))
(pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))
(log.f64 (exp.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(exp.f64 (log.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(fma.f64 1 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx)))
(fma.f64 1 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 1/6 (sin.f64 kx) (/.f64 1/2 (sin.f64 kx)))
(fma.f64 1/2 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) 1/6)) 2) (cbrt.f64 (*.f64 (sin.f64 kx) 1/6)) (/.f64 1/2 (sin.f64 kx)))
(fma.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 kx) 1/6)) (sqrt.f64 (*.f64 (sin.f64 kx) 1/6)) (/.f64 1/2 (sin.f64 kx)))
(fma.f64 (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (sin.f64 kx)))) 1)
(*.f64 1 (/.f64 1/2 (sin.f64 kx)))
(*.f64 1/2 (/.f64 1 (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) (cbrt.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 1/2 (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (sqrt.f64 (/.f64 1/2 (sin.f64 kx))))
(*.f64 -1/2 (/.f64 1 (neg.f64 (sin.f64 kx))))
(pow.f64 (/.f64 1/2 (sin.f64 kx)) 1)
(pow.f64 (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) 3)
(pow.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) 1/3)
(pow.f64 (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) 2)
(pow.f64 (*.f64 (sin.f64 kx) 2) -1)
(sqrt.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)))
(log.f64 (exp.f64 (/.f64 1/2 (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (sin.f64 kx)))))
(cbrt.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 1/2 (sin.f64 kx))))
(exp.f64 (log.f64 (/.f64 1/2 (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 (sin.f64 kx))) 1))
(log1p.f64 (expm1.f64 (/.f64 1/2 (sin.f64 kx))))
Outputs
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th)))))
(+.f64 (*.f64 (pow.f64 ky 3) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (+.f64 (*.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)))))) (+.f64 (*.f64 (pow.f64 ky 7) (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))))))) (/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2))))) (fma.f64 (pow.f64 ky 7) (-.f64 (/.f64 (*.f64 -1/5040 (sin.f64 th)) (sin.f64 kx)) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 (*.f64 -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 (*.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 (*.f64 ky (sin.f64 th)) (sin.f64 kx)))))
(fma.f64 (pow.f64 ky 3) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)) (fma.f64 (pow.f64 ky 5) (-.f64 (/.f64 (*.f64 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))) (fma.f64 (pow.f64 ky 7) (-.f64 (/.f64 (*.f64 -1/5040 (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 (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))) (pow.f64 (sin.f64 kx) 2))) (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (pow.f64 (sin.f64 kx) 2) (fma.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) -1/2)))))) (/.f64 ky (/.f64 (sin.f64 kx) (sin.f64 th))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(sin.f64 th)
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (sin.f64 th) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(+.f64 (sin.f64 th) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 2) (sin.f64 th)) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (sin.f64 th) (fma.f64 -1 (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))))) (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 kx 2) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th)) (*.f64 (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 (pow.f64 kx 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (*.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 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (sin.f64 ky)))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 th 3) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (*.f64 (pow.f64 th 7) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (pow.f64 th 5) (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (*.f64 th (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 th (sin.f64 ky)) (*.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 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(/.f64 (sin.f64 ky) (sin.f64 th))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sin.f64 th)))
(fma.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sin.f64 th))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) (fma.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 ky) (sin.f64 th))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 4) (sin.f64 ky)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 th))) (fma.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 kx 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sin.f64 th)))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 kx 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 (sin.f64 th) (sin.f64 ky))) (fma.f64 1/2 (/.f64 (pow.f64 kx 6) (/.f64 (*.f64 (sin.f64 th) (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)))))) (fma.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 ky) (sin.f64 th)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 kx 4) (sin.f64 ky)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (sin.f64 th))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 kx 6) (sin.f64 th)) (/.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 ky))) (fma.f64 1/2 (/.f64 (pow.f64 kx 2) (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(/.f64 (sin.f64 kx) (sin.f64 th))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (sin.f64 kx) (sin.f64 th)))
(fma.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (sin.f64 kx) (sin.f64 th)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (sin.f64 kx) (sin.f64 th))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 4) (sin.f64 kx)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 th))) (fma.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (sin.f64 kx) (sin.f64 th))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 ky 4) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 ky 6) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (sin.f64 kx) (sin.f64 th)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 ky 4) (sin.f64 kx)) (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 th))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 ky 6) (sin.f64 kx)) (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))) (fma.f64 1/2 (/.f64 (pow.f64 ky 2) (*.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 th))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)
(+.f64 (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(fma.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 th)))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (/.f64 1 th) (*.f64 1/6 th)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1 (*.f64 (pow.f64 th 3) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -7/360)) (fma.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 th))))
(-.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (/.f64 1 th) (*.f64 1/6 th))) (*.f64 (pow.f64 th 3) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -7/360)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1/5040 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (*.f64 1/720 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 1/120 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))))) (+.f64 (*.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 1 th) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1 (*.f64 (pow.f64 th 3) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -7/360)) (fma.f64 -1 (*.f64 (pow.f64 th 5) (fma.f64 -1/5040 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (fma.f64 1/720 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) -7/360))))) (fma.f64 1/6 (*.f64 th (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 th)))))
(-.f64 (-.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (/.f64 1 th) (*.f64 1/6 th))) (*.f64 (pow.f64 th 5) (+.f64 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1/840) (*.f64 1/6 (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -7/360))))) (*.f64 (pow.f64 th 3) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) -7/360)))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(fma.f64 -1/6 (/.f64 ky (/.f64 kx (pow.f64 th 3))) (*.f64 ky (/.f64 th kx)))
(fma.f64 ky (/.f64 th kx) (/.f64 (*.f64 -1/6 ky) (/.f64 kx (pow.f64 th 3))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx)))
(fma.f64 -1/6 (/.f64 ky (/.f64 kx (pow.f64 th 3))) (fma.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx) (*.f64 ky (/.f64 th kx))))
(fma.f64 -1/6 (/.f64 ky (/.f64 kx (pow.f64 th 3))) (fma.f64 ky (/.f64 th kx) (*.f64 1/120 (/.f64 ky (/.f64 kx (pow.f64 th 5))))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx))))
(fma.f64 -1/6 (/.f64 ky (/.f64 kx (pow.f64 th 3))) (fma.f64 -1/5040 (/.f64 ky (/.f64 kx (pow.f64 th 7))) (fma.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx) (*.f64 ky (/.f64 th kx)))))
(fma.f64 -1/6 (/.f64 ky (/.f64 kx (pow.f64 th 3))) (fma.f64 -1/5040 (/.f64 ky (/.f64 kx (pow.f64 th 7))) (fma.f64 ky (/.f64 th kx) (*.f64 1/120 (/.f64 ky (/.f64 kx (pow.f64 th 5)))))))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(/.f64 kx th)
(+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th))
(fma.f64 1/6 (*.f64 th kx) (/.f64 kx th))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th)))
(fma.f64 -1 (*.f64 (pow.f64 th 3) (*.f64 kx -7/360)) (fma.f64 1/6 (*.f64 th kx) (/.f64 kx th)))
(-.f64 (fma.f64 1/6 (*.f64 th kx) (/.f64 kx th)) (*.f64 (pow.f64 th 3) (*.f64 kx -7/360)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1/5040 kx) (+.f64 (*.f64 1/720 kx) (*.f64 1/6 (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx))))))) (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th))))
(fma.f64 -1 (*.f64 (pow.f64 th 3) (*.f64 kx -7/360)) (fma.f64 -1 (*.f64 (pow.f64 th 5) (fma.f64 -1/5040 kx (fma.f64 1/720 kx (*.f64 1/6 (*.f64 kx -7/360))))) (fma.f64 1/6 (*.f64 th kx) (/.f64 kx th))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 th kx) (/.f64 kx th)) (*.f64 (pow.f64 th 5) (+.f64 (*.f64 kx 1/840) (*.f64 1/6 (*.f64 kx -7/360))))) (*.f64 (pow.f64 th 3) (*.f64 kx -7/360)))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 kx (sin.f64 th))
(/.f64 th kx)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) kx)) (/.f64 th kx))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) kx) (/.f64 th kx))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) kx)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) kx)) (/.f64 th kx)))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) kx) (fma.f64 1/120 (/.f64 (pow.f64 th 5) kx) (/.f64 th kx)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 th 7) kx)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) kx)) (/.f64 th kx))))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) kx) (fma.f64 -1/5040 (/.f64 (pow.f64 th 7) kx) (fma.f64 1/120 (/.f64 (pow.f64 th 5) kx) (/.f64 th kx))))
(/.f64 (*.f64 ky th) kx)
(*.f64 ky (/.f64 th kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (/.f64 (*.f64 ky th) kx))
(fma.f64 -1/6 (/.f64 ky (/.f64 kx (pow.f64 th 3))) (*.f64 ky (/.f64 th kx)))
(fma.f64 ky (/.f64 th kx) (/.f64 (*.f64 -1/6 ky) (/.f64 kx (pow.f64 th 3))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx)))
(fma.f64 -1/6 (/.f64 ky (/.f64 kx (pow.f64 th 3))) (fma.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx) (*.f64 ky (/.f64 th kx))))
(fma.f64 -1/6 (/.f64 ky (/.f64 kx (pow.f64 th 3))) (fma.f64 ky (/.f64 th kx) (*.f64 1/120 (/.f64 ky (/.f64 kx (pow.f64 th 5))))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 ky (pow.f64 th 3)) kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 ky (pow.f64 th 7)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx)) (/.f64 (*.f64 ky th) kx))))
(fma.f64 -1/6 (/.f64 ky (/.f64 kx (pow.f64 th 3))) (fma.f64 -1/5040 (/.f64 ky (/.f64 kx (pow.f64 th 7))) (fma.f64 1/120 (/.f64 (*.f64 ky (pow.f64 th 5)) kx) (*.f64 ky (/.f64 th kx)))))
(fma.f64 -1/6 (/.f64 ky (/.f64 kx (pow.f64 th 3))) (fma.f64 -1/5040 (/.f64 ky (/.f64 kx (pow.f64 th 7))) (fma.f64 ky (/.f64 th kx) (*.f64 1/120 (/.f64 ky (/.f64 kx (pow.f64 th 5)))))))
(*.f64 kx (*.f64 ky th))
(+.f64 (*.f64 -1/6 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (*.f64 kx (*.f64 ky th)))
(fma.f64 -1/6 (*.f64 kx (*.f64 ky (pow.f64 th 3))) (*.f64 kx (*.f64 ky th)))
(fma.f64 kx (*.f64 ky th) (*.f64 -1/6 (*.f64 kx (*.f64 ky (pow.f64 th 3)))))
(+.f64 (*.f64 -1/6 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (+.f64 (*.f64 1/120 (*.f64 kx (*.f64 ky (pow.f64 th 5)))) (*.f64 kx (*.f64 ky th))))
(fma.f64 -1/6 (*.f64 kx (*.f64 ky (pow.f64 th 3))) (fma.f64 1/120 (*.f64 kx (*.f64 ky (pow.f64 th 5))) (*.f64 kx (*.f64 ky th))))
(fma.f64 -1/6 (*.f64 kx (*.f64 ky (pow.f64 th 3))) (fma.f64 kx (*.f64 ky th) (*.f64 (*.f64 kx 1/120) (*.f64 ky (pow.f64 th 5)))))
(+.f64 (*.f64 -1/6 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (+.f64 (*.f64 -1/5040 (*.f64 kx (*.f64 ky (pow.f64 th 7)))) (+.f64 (*.f64 1/120 (*.f64 kx (*.f64 ky (pow.f64 th 5)))) (*.f64 kx (*.f64 ky th)))))
(fma.f64 -1/6 (*.f64 kx (*.f64 ky (pow.f64 th 3))) (fma.f64 -1/5040 (*.f64 (*.f64 ky kx) (pow.f64 th 7)) (fma.f64 1/120 (*.f64 kx (*.f64 ky (pow.f64 th 5))) (*.f64 kx (*.f64 ky th)))))
(fma.f64 -1/6 (*.f64 kx (*.f64 ky (pow.f64 th 3))) (fma.f64 -1/5040 (*.f64 (*.f64 ky kx) (pow.f64 th 7)) (fma.f64 kx (*.f64 ky th) (*.f64 (*.f64 kx 1/120) (*.f64 ky (pow.f64 th 5))))))
(*.f64 1/6 (*.f64 kx (*.f64 ky th)))
(*.f64 (*.f64 kx 1/6) (*.f64 ky th))
(+.f64 (*.f64 -1/36 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (*.f64 1/6 (*.f64 kx (*.f64 ky th))))
(fma.f64 -1/36 (*.f64 kx (*.f64 ky (pow.f64 th 3))) (*.f64 (*.f64 kx 1/6) (*.f64 ky th)))
(fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 (*.f64 kx -1/36) (*.f64 ky (pow.f64 th 3))))
(+.f64 (*.f64 -1/36 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (+.f64 (*.f64 1/720 (*.f64 kx (*.f64 ky (pow.f64 th 5)))) (*.f64 1/6 (*.f64 kx (*.f64 ky th)))))
(fma.f64 -1/36 (*.f64 kx (*.f64 ky (pow.f64 th 3))) (fma.f64 1/720 (*.f64 kx (*.f64 ky (pow.f64 th 5))) (*.f64 (*.f64 kx 1/6) (*.f64 ky th))))
(fma.f64 -1/36 (*.f64 kx (*.f64 ky (pow.f64 th 3))) (fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 1/720 (*.f64 kx (*.f64 ky (pow.f64 th 5))))))
(+.f64 (*.f64 -1/36 (*.f64 kx (*.f64 ky (pow.f64 th 3)))) (+.f64 (*.f64 -1/30240 (*.f64 kx (*.f64 ky (pow.f64 th 7)))) (+.f64 (*.f64 1/720 (*.f64 kx (*.f64 ky (pow.f64 th 5)))) (*.f64 1/6 (*.f64 kx (*.f64 ky th))))))
(fma.f64 -1/36 (*.f64 kx (*.f64 ky (pow.f64 th 3))) (fma.f64 -1/30240 (*.f64 (*.f64 ky kx) (pow.f64 th 7)) (fma.f64 1/720 (*.f64 kx (*.f64 ky (pow.f64 th 5))) (*.f64 (*.f64 kx 1/6) (*.f64 ky th)))))
(fma.f64 -1/36 (*.f64 kx (*.f64 ky (pow.f64 th 3))) (fma.f64 (*.f64 (*.f64 ky kx) (pow.f64 th 7)) -1/30240 (fma.f64 1/6 (*.f64 kx (*.f64 ky th)) (*.f64 1/720 (*.f64 kx (*.f64 ky (pow.f64 th 5)))))))
(*.f64 1/6 kx)
(*.f64 kx 1/6)
(+.f64 (*.f64 -1/36 (pow.f64 kx 3)) (*.f64 1/6 kx))
(fma.f64 -1/36 (pow.f64 kx 3) (*.f64 kx 1/6))
(+.f64 (*.f64 -1/36 (pow.f64 kx 3)) (+.f64 (*.f64 1/720 (pow.f64 kx 5)) (*.f64 1/6 kx)))
(fma.f64 -1/36 (pow.f64 kx 3) (fma.f64 1/720 (pow.f64 kx 5) (*.f64 kx 1/6)))
(+.f64 (*.f64 -1/36 (pow.f64 kx 3)) (+.f64 (*.f64 -1/30240 (pow.f64 kx 7)) (+.f64 (*.f64 1/720 (pow.f64 kx 5)) (*.f64 1/6 kx))))
(fma.f64 -1/36 (pow.f64 kx 3) (fma.f64 -1/30240 (pow.f64 kx 7) (fma.f64 1/720 (pow.f64 kx 5) (*.f64 kx 1/6))))
(*.f64 1/6 (sin.f64 kx))
(*.f64 (sin.f64 kx) 1/6)
(*.f64 1/6 (sin.f64 kx))
(*.f64 (sin.f64 kx) 1/6)
(*.f64 1/6 (sin.f64 kx))
(*.f64 (sin.f64 kx) 1/6)
(*.f64 1/6 (sin.f64 kx))
(*.f64 (sin.f64 kx) 1/6)
(*.f64 1/6 (sin.f64 kx))
(*.f64 (sin.f64 kx) 1/6)
(*.f64 1/6 (sin.f64 kx))
(*.f64 (sin.f64 kx) 1/6)
(*.f64 1/6 (sin.f64 kx))
(*.f64 (sin.f64 kx) 1/6)
(*.f64 1/6 (sin.f64 kx))
(*.f64 (sin.f64 kx) 1/6)
(/.f64 th (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 th (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))) (/.f64 th (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx)))))))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (/.f64 th (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))) (/.f64 th (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (fma.f64 1/120 (/.f64 (pow.f64 th 5) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (/.f64 th (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 th 7) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))) (/.f64 th (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx)))))))))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (fma.f64 -1/5040 (/.f64 (/.f64 (pow.f64 th 7) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) (fma.f64 1/120 (/.f64 (pow.f64 th 5) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (/.f64 th (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 2 (/.f64 (*.f64 kx (sin.f64 th)) ky))
(*.f64 2 (/.f64 kx (/.f64 ky (sin.f64 th))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 th) kx)) ky)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 kx 3) (sin.f64 th)) ky)) (*.f64 2 (/.f64 (*.f64 kx (sin.f64 th)) ky)))
(fma.f64 -1 (/.f64 (pow.f64 kx 3) (/.f64 ky (sin.f64 th))) (*.f64 2 (/.f64 kx (/.f64 ky (sin.f64 th)))))
(-.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 th) kx)) ky) (/.f64 (pow.f64 kx 3) (/.f64 ky (sin.f64 th))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) ky)) (*.f64 -13/180 (/.f64 (sin.f64 th) ky))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 kx 3) (sin.f64 th)) ky)) (*.f64 2 (/.f64 (*.f64 kx (sin.f64 th)) ky))))
(fma.f64 -1 (*.f64 (pow.f64 kx 5) (*.f64 (/.f64 (sin.f64 th) ky) -103/180)) (fma.f64 -1 (/.f64 (pow.f64 kx 3) (/.f64 ky (sin.f64 th))) (*.f64 2 (/.f64 kx (/.f64 ky (sin.f64 th))))))
(-.f64 (-.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 th) kx)) ky) (/.f64 (pow.f64 kx 3) (/.f64 ky (sin.f64 th)))) (*.f64 (pow.f64 kx 5) (/.f64 (*.f64 (sin.f64 th) -103/180) ky)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) ky)) (*.f64 -13/180 (/.f64 (sin.f64 th) ky))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 7) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 th) ky)) (*.f64 -13/180 (/.f64 (sin.f64 th) ky)))) (+.f64 (*.f64 73/7560 (/.f64 (sin.f64 th) ky)) (*.f64 13/360 (/.f64 (sin.f64 th) ky)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 kx 3) (sin.f64 th)) ky)) (*.f64 2 (/.f64 (*.f64 kx (sin.f64 th)) ky)))))
(fma.f64 -1 (*.f64 (pow.f64 kx 5) (*.f64 (/.f64 (sin.f64 th) ky) -103/180)) (fma.f64 -1 (*.f64 (pow.f64 kx 7) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) ky) -103/180) (*.f64 (/.f64 (sin.f64 th) ky) 173/3780))) (fma.f64 -1 (/.f64 (pow.f64 kx 3) (/.f64 ky (sin.f64 th))) (*.f64 2 (/.f64 kx (/.f64 ky (sin.f64 th)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 th) kx)) ky) (/.f64 (pow.f64 kx 3) (/.f64 ky (sin.f64 th)))) (*.f64 (pow.f64 kx 7) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) -103/180) ky) (*.f64 (/.f64 (sin.f64 th) ky) 173/3780)))) (*.f64 (pow.f64 kx 5) (/.f64 (*.f64 (sin.f64 th) -103/180) ky)))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 1/2 kx)
(+.f64 (*.f64 1/4 kx) (*.f64 1/2 (/.f64 1 kx)))
(fma.f64 1/4 kx (/.f64 1/2 kx))
(fma.f64 kx 1/4 (/.f64 1/2 kx))
(+.f64 (*.f64 -13/720 (pow.f64 kx 3)) (+.f64 (*.f64 1/4 kx) (*.f64 1/2 (/.f64 1 kx))))
(fma.f64 -13/720 (pow.f64 kx 3) (fma.f64 1/4 kx (/.f64 1/2 kx)))
(fma.f64 (pow.f64 kx 3) -13/720 (fma.f64 kx 1/4 (/.f64 1/2 kx)))
(+.f64 (*.f64 -13/720 (pow.f64 kx 3)) (+.f64 (*.f64 73/30240 (pow.f64 kx 5)) (+.f64 (*.f64 1/4 kx) (*.f64 1/2 (/.f64 1 kx)))))
(fma.f64 -13/720 (pow.f64 kx 3) (fma.f64 73/30240 (pow.f64 kx 5) (fma.f64 1/4 kx (/.f64 1/2 kx))))
(fma.f64 (pow.f64 kx 3) -13/720 (fma.f64 (pow.f64 kx 5) 73/30240 (fma.f64 kx 1/4 (/.f64 1/2 kx))))
(+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(/.f64 1/2 kx)
(+.f64 (*.f64 1/12 kx) (*.f64 1/2 (/.f64 1 kx)))
(fma.f64 1/12 kx (/.f64 1/2 kx))
(fma.f64 kx 1/12 (/.f64 1/2 kx))
(+.f64 (*.f64 7/720 (pow.f64 kx 3)) (+.f64 (*.f64 1/12 kx) (*.f64 1/2 (/.f64 1 kx))))
(fma.f64 7/720 (pow.f64 kx 3) (fma.f64 1/12 kx (/.f64 1/2 kx)))
(fma.f64 (pow.f64 kx 3) 7/720 (fma.f64 kx 1/12 (/.f64 1/2 kx)))
(+.f64 (*.f64 31/30240 (pow.f64 kx 5)) (+.f64 (*.f64 7/720 (pow.f64 kx 3)) (+.f64 (*.f64 1/12 kx) (*.f64 1/2 (/.f64 1 kx)))))
(fma.f64 31/30240 (pow.f64 kx 5) (fma.f64 7/720 (pow.f64 kx 3) (fma.f64 1/12 kx (/.f64 1/2 kx))))
(fma.f64 (pow.f64 kx 5) 31/30240 (fma.f64 (pow.f64 kx 3) 7/720 (fma.f64 kx 1/12 (/.f64 1/2 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 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 th) (/.f64 (sin.f64 ky) (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 (sin.f64 th) (/.f64 (sin.f64 ky) (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))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (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 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (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 (sin.f64 ky) (/.f64 (sin.f64 th) (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 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (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 (neg.f64 (sin.f64 ky)) (/.f64 1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sin.f64 th)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2))) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2)))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2))) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2))) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2)))
(/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2)))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 1) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(*.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 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3) 1/3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (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 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) (sin.f64 ky)))
(neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sin.f64 th)))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (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))
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
(*.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)))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) 1)
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 th)))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (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 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th)))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (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)) (sqrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (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))) (sin.f64 th)))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (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)) (cbrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 1)
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 3)
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 3) 1/3)
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 2)
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) -1)
(/.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))
(neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 2))
(fabs.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)) 3))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) 1))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))))
(*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 th kx)))) 1)
(*.f64 ky (/.f64 th kx))
(*.f64 ky (/.f64 th kx))
(*.f64 1 (*.f64 ky (/.f64 th kx)))
(*.f64 ky (/.f64 th kx))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 th kx)))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (/.f64 th kx) (cbrt.f64 ky)))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2)) (cbrt.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2)))
(*.f64 (sqrt.f64 ky) (*.f64 (sqrt.f64 ky) (/.f64 th kx)))
(*.f64 ky (/.f64 th kx))
(*.f64 (sqrt.f64 (*.f64 ky (/.f64 th kx))) (sqrt.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 ky (/.f64 th kx))
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (neg.f64 ky) (*.f64 (/.f64 1 (neg.f64 kx)) th))
(*.f64 (neg.f64 ky) (/.f64 th (neg.f64 kx)))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
(*.f64 ky (/.f64 th kx))
(*.f64 (/.f64 ky kx) th)
(*.f64 ky (/.f64 th kx))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 kx th)) 2)) (/.f64 ky (cbrt.f64 (/.f64 kx th))))
(/.f64 (/.f64 ky (cbrt.f64 (/.f64 kx th))) (pow.f64 (cbrt.f64 (/.f64 kx th)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 kx th))) (/.f64 ky (sqrt.f64 (/.f64 kx th))))
(/.f64 (/.f64 ky (sqrt.f64 (/.f64 kx th))) (sqrt.f64 (/.f64 kx th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) kx) (/.f64 (cbrt.f64 ky) (/.f64 1 th)))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (/.f64 th kx) (cbrt.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) 1) (/.f64 (cbrt.f64 ky) (/.f64 kx th)))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (/.f64 th kx) (cbrt.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (pow.f64 (cbrt.f64 (/.f64 kx th)) 2)) (cbrt.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) (/.f64 (cbrt.f64 (pow.f64 ky 2)) (pow.f64 (cbrt.f64 (/.f64 kx th)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (sqrt.f64 (/.f64 kx th))) (/.f64 (cbrt.f64 ky) (sqrt.f64 (/.f64 kx th))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 ky 2)) (/.f64 (cbrt.f64 ky) (sqrt.f64 (/.f64 kx th)))) (sqrt.f64 (/.f64 kx th)))
(*.f64 (/.f64 (sqrt.f64 ky) kx) (/.f64 (sqrt.f64 ky) (/.f64 1 th)))
(*.f64 ky (/.f64 th kx))
(*.f64 (/.f64 (sqrt.f64 ky) 1) (/.f64 (sqrt.f64 ky) (/.f64 kx th)))
(*.f64 ky (/.f64 th kx))
(*.f64 (/.f64 (sqrt.f64 ky) (pow.f64 (cbrt.f64 (/.f64 kx th)) 2)) (/.f64 (sqrt.f64 ky) (cbrt.f64 (/.f64 kx th))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 kx th)) 2)) (/.f64 ky (cbrt.f64 (/.f64 kx th))))
(/.f64 (/.f64 ky (cbrt.f64 (/.f64 kx th))) (pow.f64 (cbrt.f64 (/.f64 kx th)) 2))
(*.f64 (*.f64 (/.f64 ky kx) 1) th)
(*.f64 ky (/.f64 th kx))
(*.f64 (*.f64 (/.f64 ky kx) (pow.f64 (cbrt.f64 th) 2)) (cbrt.f64 th))
(*.f64 ky (/.f64 th kx))
(*.f64 (*.f64 (/.f64 ky kx) (sqrt.f64 th)) (sqrt.f64 th))
(*.f64 ky (/.f64 th kx))
(pow.f64 (*.f64 ky (/.f64 th kx)) 1)
(*.f64 ky (/.f64 th kx))
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) 3)
(*.f64 ky (/.f64 th kx))
(pow.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3) 1/3)
(*.f64 ky (/.f64 th kx))
(pow.f64 (sqrt.f64 (*.f64 ky (/.f64 th kx))) 2)
(*.f64 ky (/.f64 th kx))
(pow.f64 (/.f64 (/.f64 kx th) ky) -1)
(/.f64 1 (/.f64 kx (*.f64 ky th)))
(/.f64 1 (/.f64 (/.f64 kx th) ky))
(neg.f64 (/.f64 ky (/.f64 (neg.f64 kx) th)))
(*.f64 (neg.f64 ky) (*.f64 (/.f64 1 (neg.f64 kx)) th))
(*.f64 (neg.f64 ky) (/.f64 th (neg.f64 kx)))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2))
(fabs.f64 (*.f64 ky (/.f64 th kx)))
(log.f64 (pow.f64 (exp.f64 ky) (/.f64 th kx)))
(*.f64 ky (/.f64 th kx))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 ky (/.f64 th kx)))))
(*.f64 ky (/.f64 th kx))
(cbrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3))
(*.f64 ky (/.f64 th kx))
(cbrt.f64 (/.f64 (pow.f64 ky 3) (pow.f64 (/.f64 kx th) 3)))
(*.f64 ky (/.f64 th kx))
(expm1.f64 (log1p.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 ky (/.f64 th kx))
(exp.f64 (log.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 ky (/.f64 th kx))
(exp.f64 (*.f64 (log.f64 (*.f64 ky (/.f64 th kx))) 1))
(*.f64 ky (/.f64 th kx))
(log1p.f64 (expm1.f64 (*.f64 ky (/.f64 th kx))))
(*.f64 ky (/.f64 th kx))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))) 1)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 ky kx)))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (*.f64 ky (sin.f64 th)) (/.f64 1 kx))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 (sin.f64 th) kx)))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (/.f64 (cbrt.f64 ky) kx) (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (*.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 1 kx)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (*.f64 (/.f64 1 kx) (cbrt.f64 (*.f64 ky (sin.f64 th)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) kx))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2)))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) kx))) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) kx)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) kx))) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) kx)) 2)))
(*.f64 (sqrt.f64 ky) (*.f64 (sqrt.f64 ky) (/.f64 (sin.f64 th) kx)))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 1 kx)))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) (/.f64 ky (sqrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (/.f64 1 (neg.f64 kx)))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (neg.f64 ky) (/.f64 1 (neg.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 ky (/.f64 (cbrt.f64 kx) (sin.f64 th))))
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 ky (/.f64 (sqrt.f64 kx) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 kx)) (/.f64 ky (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 kx)) (/.f64 ky (sqrt.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 ky (/.f64 (sqrt.f64 kx) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 ky kx))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 ky (/.f64 (cbrt.f64 kx) (sin.f64 th))))
(*.f64 (/.f64 ky (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 ky (/.f64 (sqrt.f64 kx) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 kx)) (/.f64 ky (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))) (/.f64 ky (cbrt.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 ky (/.f64 (cbrt.f64 kx) (sin.f64 th))))
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) kx))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (*.f64 (/.f64 1 kx) (cbrt.f64 (*.f64 ky (sin.f64 th)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) kx))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) kx))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sqrt.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) kx))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 ky (/.f64 (cbrt.f64 kx) (sin.f64 th))))
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) 1) (/.f64 (cbrt.f64 ky) (/.f64 kx (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 (sin.f64 th) kx)))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (/.f64 (cbrt.f64 ky) kx) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 ky) 1) (/.f64 (sqrt.f64 ky) (/.f64 kx (sin.f64 th))))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))) (/.f64 ky (cbrt.f64 (/.f64 kx (sin.f64 th)))))
(/.f64 (/.f64 ky (cbrt.f64 (/.f64 kx (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2)))
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 th))) (/.f64 ky kx))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) kx))) (/.f64 (cbrt.f64 (pow.f64 ky 2)) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (sqrt.f64 (/.f64 kx (sin.f64 th)))) (/.f64 (cbrt.f64 ky) (sqrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 (sin.f64 th) kx)))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (/.f64 (cbrt.f64 ky) kx) (sin.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (/.f64 1 (sin.f64 th))) (/.f64 (cbrt.f64 ky) kx))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 (sin.f64 th) kx)))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (/.f64 (cbrt.f64 ky) kx) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 ky) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))) (/.f64 (sqrt.f64 ky) (cbrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))) (/.f64 ky (cbrt.f64 (/.f64 kx (sin.f64 th)))))
(/.f64 (/.f64 ky (cbrt.f64 (/.f64 kx (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2)))
(*.f64 (/.f64 (sqrt.f64 ky) (/.f64 1 (sin.f64 th))) (/.f64 (sqrt.f64 ky) kx))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (*.f64 ky (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (*.f64 ky (sqrt.f64 (/.f64 (sin.f64 th) kx))) (sqrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 1)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 3)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3) 1/3)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 2)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(pow.f64 (/.f64 kx (*.f64 ky (sin.f64 th))) -1)
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
(/.f64 1 (/.f64 (/.f64 kx ky) (sin.f64 th)))
(neg.f64 (/.f64 (*.f64 ky (sin.f64 th)) (neg.f64 kx)))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(neg.f64 (/.f64 ky (neg.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) kx)) 2))
(fabs.f64 (*.f64 ky (/.f64 (sin.f64 th) kx)))
(log.f64 (exp.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) (pow.f64 kx 3)))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(cbrt.f64 (/.f64 (pow.f64 ky 3) (pow.f64 (/.f64 kx (sin.f64 th)) 3)))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 1))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(-.f64 (exp.f64 (log1p.f64 (/.f64 kx (sin.f64 th)))) 1)
(/.f64 kx (sin.f64 th))
(*.f64 kx (/.f64 1 (sin.f64 th)))
(/.f64 kx (sin.f64 th))
(*.f64 1 (/.f64 kx (sin.f64 th)))
(/.f64 kx (sin.f64 th))
(*.f64 -1 (neg.f64 (/.f64 kx (sin.f64 th))))
(/.f64 kx (sin.f64 th))
(*.f64 (cbrt.f64 (/.f64 kx (sin.f64 th))) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2)) (cbrt.f64 (/.f64 kx (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2)) (cbrt.f64 (/.f64 kx (sin.f64 th))))
(*.f64 (sqrt.f64 (/.f64 kx (sin.f64 th))) (sqrt.f64 (/.f64 kx (sin.f64 th))))
(/.f64 kx (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) kx)
(/.f64 kx (sin.f64 th))
(*.f64 (/.f64 1 (sin.f64 th)) (pow.f64 (/.f64 1 kx) -1))
(/.f64 kx (sin.f64 th))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) 2)) (/.f64 1 (cbrt.f64 (/.f64 (sin.f64 th) kx))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) -1) (pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) -1))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) -2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 2)) 1) (/.f64 (cbrt.f64 kx) (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 kx 2)) (/.f64 (cbrt.f64 kx) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 kx) 1) (/.f64 (sqrt.f64 kx) (sin.f64 th)))
(/.f64 kx (sin.f64 th))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 kx (cbrt.f64 (sin.f64 th))))
(/.f64 (/.f64 kx (cbrt.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 kx (sqrt.f64 (sin.f64 th))))
(/.f64 (/.f64 kx (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 2)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (cbrt.f64 kx) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 kx 2)) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 kx) (sqrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 kx 2)) (/.f64 (cbrt.f64 kx) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sqrt.f64 kx) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 kx (cbrt.f64 (sin.f64 th))))
(/.f64 (/.f64 kx (cbrt.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (/.f64 (sqrt.f64 kx) (sqrt.f64 (sin.f64 th))) (/.f64 (sqrt.f64 kx) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 kx (sqrt.f64 (sin.f64 th))))
(/.f64 (/.f64 kx (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 th)) 1) kx)
(/.f64 kx (sin.f64 th))
(*.f64 (*.f64 (/.f64 1 (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 kx))
(*.f64 (cbrt.f64 (pow.f64 kx 2)) (/.f64 (cbrt.f64 kx) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 th)) (sqrt.f64 kx)) (sqrt.f64 kx))
(/.f64 kx (sin.f64 th))
(pow.f64 (/.f64 (sin.f64 th) kx) -1)
(/.f64 1 (/.f64 (sin.f64 th) kx))
(pow.f64 (/.f64 kx (sin.f64 th)) 1)
(/.f64 kx (sin.f64 th))
(pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 th))) 3)
(/.f64 kx (sin.f64 th))
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 3) 1/3)
(/.f64 kx (sin.f64 th))
(pow.f64 (sqrt.f64 (/.f64 kx (sin.f64 th))) 2)
(/.f64 kx (sin.f64 th))
(sqrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))
(fabs.f64 (/.f64 kx (sin.f64 th)))
(log.f64 (exp.f64 (/.f64 kx (sin.f64 th))))
(/.f64 kx (sin.f64 th))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 kx (sin.f64 th)))))
(/.f64 kx (sin.f64 th))
(cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 3))
(/.f64 kx (sin.f64 th))
(cbrt.f64 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 th) 3)))
(/.f64 kx (sin.f64 th))
(expm1.f64 (log1p.f64 (/.f64 kx (sin.f64 th))))
(/.f64 kx (sin.f64 th))
(exp.f64 (log.f64 (/.f64 kx (sin.f64 th))))
(/.f64 kx (sin.f64 th))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) kx)) -1))
(/.f64 1 (/.f64 (sin.f64 th) kx))
(exp.f64 (*.f64 (log.f64 (/.f64 kx (sin.f64 th))) 1))
(/.f64 kx (sin.f64 th))
(exp.f64 (-.f64 (log.f64 kx) (log.f64 (sin.f64 th))))
(/.f64 kx (sin.f64 th))
(log1p.f64 (expm1.f64 (/.f64 kx (sin.f64 th))))
(/.f64 kx (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) kx))) 1)
(/.f64 (sin.f64 th) kx)
(*.f64 (sin.f64 th) (/.f64 1 kx))
(/.f64 (sin.f64 th) kx)
(*.f64 1 (/.f64 (sin.f64 th) kx))
(/.f64 (sin.f64 th) kx)
(*.f64 (/.f64 (sin.f64 th) kx) 1)
(/.f64 (sin.f64 th) kx)
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) 2))
(/.f64 (sin.f64 th) kx)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) 2) (cbrt.f64 (/.f64 (sin.f64 th) kx)))
(/.f64 (sin.f64 th) kx)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 kx)))
(/.f64 (sin.f64 th) kx)
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) (sqrt.f64 (/.f64 (sin.f64 th) kx)))
(/.f64 (sin.f64 th) kx)
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 kx)))
(/.f64 (sin.f64 th) kx)
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 kx)))
(/.f64 (sin.f64 th) kx)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) kx))
(/.f64 (sin.f64 th) kx)
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) kx))
(/.f64 (sin.f64 th) kx)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 kx)))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 kx)) (sqrt.f64 kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 kx)))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 kx)) (sqrt.f64 kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 kx)) (cbrt.f64 (pow.f64 kx 2)))
(pow.f64 (/.f64 (sin.f64 th) kx) 1)
(/.f64 (sin.f64 th) kx)
(pow.f64 (/.f64 kx (sin.f64 th)) -1)
(/.f64 1 (/.f64 kx (sin.f64 th)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) 3)
(/.f64 (sin.f64 th) kx)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 3) 1/3)
(/.f64 (sin.f64 th) kx)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) 2)
(/.f64 (sin.f64 th) kx)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 kx)))
(/.f64 (sin.f64 th) kx)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 2))
(fabs.f64 (/.f64 (sin.f64 th) kx))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) kx)))
(/.f64 (sin.f64 th) kx)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) kx))))
(/.f64 (sin.f64 th) kx)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) kx) 3))
(/.f64 (sin.f64 th) kx)
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 kx 3)))
(/.f64 (sin.f64 th) kx)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) kx)))
(/.f64 (sin.f64 th) kx)
(exp.f64 (log.f64 (/.f64 (sin.f64 th) kx)))
(/.f64 (sin.f64 th) kx)
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) kx)) 1))
(/.f64 (sin.f64 th) kx)
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) kx)))
(/.f64 (sin.f64 th) kx)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))) 1)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 th) (/.f64 ky kx))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 ky kx)))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (*.f64 ky (sin.f64 th)) (/.f64 1 kx))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 (sin.f64 th) kx)))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (/.f64 (cbrt.f64 ky) kx) (sin.f64 th)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (*.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 1 kx)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (*.f64 (/.f64 1 kx) (cbrt.f64 (*.f64 ky (sin.f64 th)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) kx))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2)))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) kx))) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) kx)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) kx))) (cbrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) kx)) 2)))
(*.f64 (sqrt.f64 ky) (*.f64 (sqrt.f64 ky) (/.f64 (sin.f64 th) kx)))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (/.f64 1 kx)))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) kx)) (/.f64 ky (sqrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (*.f64 ky (neg.f64 (sin.f64 th))) (/.f64 1 (neg.f64 kx)))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (neg.f64 ky) (/.f64 1 (neg.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 (*.f64 ky (sin.f64 th)) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 ky (/.f64 (cbrt.f64 kx) (sin.f64 th))))
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 (*.f64 ky (sin.f64 th)) (sqrt.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 ky (/.f64 (sqrt.f64 kx) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 kx)) (/.f64 ky (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 kx)) (/.f64 ky (sqrt.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 ky (/.f64 (sqrt.f64 kx) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 ky kx))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 ky (/.f64 (cbrt.f64 kx) (sin.f64 th))))
(*.f64 (/.f64 ky (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 kx)) (/.f64 ky (/.f64 (sqrt.f64 kx) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 kx)) (/.f64 ky (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 kx 2))) (/.f64 ky (cbrt.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 ky (/.f64 (cbrt.f64 kx) (sin.f64 th))))
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) kx))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (*.f64 (/.f64 1 kx) (cbrt.f64 (*.f64 ky (sin.f64 th)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) kx))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (cbrt.f64 (pow.f64 kx 2))) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) kx))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (cbrt.f64 (pow.f64 kx 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 2)) (sqrt.f64 kx)) (/.f64 (cbrt.f64 (*.f64 ky (sin.f64 th))) (sqrt.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) kx))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sqrt.f64 (*.f64 ky (sin.f64 th))) (cbrt.f64 kx)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 kx 2))) (/.f64 ky (/.f64 (cbrt.f64 kx) (sin.f64 th))))
(*.f64 (/.f64 ky (cbrt.f64 (pow.f64 kx 2))) (/.f64 (sin.f64 th) (cbrt.f64 kx)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) 1) (/.f64 (cbrt.f64 ky) (/.f64 kx (sin.f64 th))))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 (sin.f64 th) kx)))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (/.f64 (cbrt.f64 ky) kx) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 ky) 1) (/.f64 (sqrt.f64 ky) (/.f64 kx (sin.f64 th))))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))) (/.f64 ky (cbrt.f64 (/.f64 kx (sin.f64 th)))))
(/.f64 (/.f64 ky (cbrt.f64 (/.f64 kx (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2)))
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 th))) (/.f64 ky kx))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 (cbrt.f64 (*.f64 ky (/.f64 (sin.f64 th) kx))) (/.f64 (cbrt.f64 (pow.f64 ky 2)) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (sqrt.f64 (/.f64 kx (sin.f64 th)))) (/.f64 (cbrt.f64 ky) (sqrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 (sin.f64 th) kx)))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (/.f64 (cbrt.f64 ky) kx) (sin.f64 th)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 ky 2)) (/.f64 1 (sin.f64 th))) (/.f64 (cbrt.f64 ky) kx))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (cbrt.f64 ky) (/.f64 (sin.f64 th) kx)))
(*.f64 (cbrt.f64 (pow.f64 ky 2)) (*.f64 (/.f64 (cbrt.f64 ky) kx) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 ky) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))) (/.f64 (sqrt.f64 ky) (cbrt.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2))) (/.f64 ky (cbrt.f64 (/.f64 kx (sin.f64 th)))))
(/.f64 (/.f64 ky (cbrt.f64 (/.f64 kx (sin.f64 th)))) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 th)) 2)))
(*.f64 (/.f64 (sqrt.f64 ky) (/.f64 1 (sin.f64 th))) (/.f64 (sqrt.f64 ky) kx))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (*.f64 ky (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(*.f64 (*.f64 ky (sqrt.f64 (/.f64 (sin.f64 th) kx))) (sqrt.f64 (/.f64 (sin.f64 th) kx)))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 1)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 3)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3) 1/3)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 2)
(*.f64 ky (/.f64 (sin.f64 th) kx))
(pow.f64 (/.f64 kx (*.f64 ky (sin.f64 th))) -1)
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
(/.f64 1 (/.f64 (/.f64 kx ky) (sin.f64 th)))
(neg.f64 (/.f64 (*.f64 ky (sin.f64 th)) (neg.f64 kx)))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(neg.f64 (/.f64 ky (neg.f64 (/.f64 kx (sin.f64 th)))))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 2))
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 (sin.f64 th) kx)) 2))
(fabs.f64 (*.f64 ky (/.f64 (sin.f64 th) kx)))
(log.f64 (exp.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)))))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 ky kx)) 3))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) (pow.f64 kx 3)))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(cbrt.f64 (/.f64 (pow.f64 ky 3) (pow.f64 (/.f64 kx (sin.f64 th)) 3)))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))) 1))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
(*.f64 ky (/.f64 (sin.f64 th) kx))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)))) 1)
(*.f64 (sin.f64 th) (*.f64 ky kx))
(pow.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1)
(*.f64 (sin.f64 th) (*.f64 ky kx))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (*.f64 ky kx))) 3)
(*.f64 (sin.f64 th) (*.f64 ky kx))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 3) 1/3)
(*.f64 (sin.f64 th) (*.f64 ky kx))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (*.f64 ky kx))) 2)
(*.f64 (sin.f64 th) (*.f64 ky kx))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 2))
(fabs.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)))
(log.f64 (pow.f64 (exp.f64 kx) (*.f64 ky (sin.f64 th))))
(*.f64 (sin.f64 th) (*.f64 ky kx))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)))))
(*.f64 (sin.f64 th) (*.f64 ky kx))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 3))
(*.f64 (sin.f64 th) (*.f64 ky kx))
(cbrt.f64 (*.f64 (pow.f64 kx 3) (pow.f64 (*.f64 ky (sin.f64 th)) 3)))
(*.f64 (sin.f64 th) (*.f64 ky kx))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 ky (sin.f64 th)) 3) (pow.f64 kx 3)))
(*.f64 (sin.f64 th) (*.f64 ky kx))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (*.f64 ky kx))))
(*.f64 (sin.f64 th) (*.f64 ky kx))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (*.f64 ky kx))))
(*.f64 (sin.f64 th) (*.f64 ky kx))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (*.f64 ky kx))) 1))
(*.f64 (sin.f64 th) (*.f64 ky kx))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (*.f64 ky kx))))
(*.f64 (sin.f64 th) (*.f64 ky kx))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6))) 1)
(*.f64 (sin.f64 th) (*.f64 (*.f64 ky kx) 1/6))
(pow.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6) 1)
(*.f64 (sin.f64 th) (*.f64 (*.f64 ky kx) 1/6))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6)) 3)
(*.f64 (sin.f64 th) (*.f64 (*.f64 ky kx) 1/6))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6) 3) 1/3)
(*.f64 (sin.f64 th) (*.f64 (*.f64 ky kx) 1/6))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6)) 2)
(*.f64 (sin.f64 th) (*.f64 (*.f64 ky kx) 1/6))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (*.f64 (*.f64 ky kx) 1/6)) 2))
(fabs.f64 (*.f64 (sin.f64 th) (*.f64 (*.f64 ky kx) 1/6)))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 (sin.f64 th) (*.f64 ky kx))))
(*.f64 (sin.f64 th) (*.f64 (*.f64 ky kx) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6))))
(*.f64 (sin.f64 th) (*.f64 (*.f64 ky kx) 1/6))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6) 3))
(*.f64 (sin.f64 th) (*.f64 (*.f64 ky kx) 1/6))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6)))
(*.f64 (sin.f64 th) (*.f64 (*.f64 ky kx) 1/6))
(exp.f64 (log.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6)))
(*.f64 (sin.f64 th) (*.f64 (*.f64 ky kx) 1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6)) 1))
(*.f64 (sin.f64 th) (*.f64 (*.f64 ky kx) 1/6))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sin.f64 th) (*.f64 ky kx)) 1/6)))
(*.f64 (sin.f64 th) (*.f64 (*.f64 ky kx) 1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 kx) 1/6))) 1)
(*.f64 (sin.f64 kx) 1/6)
(pow.f64 (*.f64 (sin.f64 kx) 1/6) 1)
(*.f64 (sin.f64 kx) 1/6)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) 1/6)) 3)
(*.f64 (sin.f64 kx) 1/6)
(pow.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) 1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) 1/216))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 kx) 1/6)) 2)
(*.f64 (sin.f64 kx) 1/6)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36))
(log.f64 (pow.f64 (exp.f64 (sin.f64 kx)) 1/6))
(*.f64 (sin.f64 kx) 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 kx) 1/6))))
(*.f64 (sin.f64 kx) 1/6)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 kx) 1/6)))
(*.f64 (sin.f64 kx) 1/6)
(exp.f64 (log.f64 (*.f64 (sin.f64 kx) 1/6)))
(*.f64 (sin.f64 kx) 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 kx) 1/6)) 1))
(*.f64 (sin.f64 kx) 1/6)
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 kx) 1/6)))
(*.f64 (sin.f64 kx) 1/6)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))) 1)
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 1 (*.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) ky)))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (sin.f64 th) (*.f64 (/.f64 1 ky) (/.f64 1 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 1 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) ky) (/.f64 1 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) ky)) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) ky)) (/.f64 1 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (sqrt.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) ky)) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) ky)) (/.f64 1 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) ky) (/.f64 1 (neg.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(/.f64 (neg.f64 (sin.f64 th)) (*.f64 (+.f64 (*.f64 (sin.f64 kx) -1/6) (/.f64 -1/2 (sin.f64 kx))) ky))
(*.f64 (/.f64 1 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) (/.f64 (sin.f64 th) ky))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 th)) ky))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 th)) ky))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (/.f64 1 ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))) (/.f64 (/.f64 1 ky) (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) ky) (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (/.f64 (/.f64 1 ky) (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))) (/.f64 (/.f64 (sin.f64 th) ky) (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))) (/.f64 (/.f64 1 ky) (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) ky) (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (/.f64 (/.f64 (sin.f64 th) ky) (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) ky)) 2) 1) (/.f64 (cbrt.f64 (/.f64 (sin.f64 th) ky)) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) ky)) 2) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))) (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) ky)) 2) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) ky)) 2) (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (/.f64 (cbrt.f64 (/.f64 (sin.f64 th) ky)) (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) ky)) 1) (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) ky)) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) ky)) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))) (/.f64 (sqrt.f64 (/.f64 (sin.f64 th) ky)) (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))) (/.f64 (/.f64 1 ky) (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) ky) (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2)))
(pow.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 1)
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) 3)
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(pow.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 3) 1/3)
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) 2)
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(pow.f64 (*.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 ky (sin.f64 th))) -1)
(/.f64 1 (*.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (/.f64 ky (sin.f64 th))))
(/.f64 1 (*.f64 ky (/.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) (sin.f64 th))))
(neg.f64 (/.f64 (/.f64 (sin.f64 th) ky) (neg.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) ky) (/.f64 1 (neg.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(/.f64 (neg.f64 (sin.f64 th)) (*.f64 (+.f64 (*.f64 (sin.f64 kx) -1/6) (/.f64 -1/2 (sin.f64 kx))) ky))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 2))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) 2))
(fabs.f64 (/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(log.f64 (exp.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 3))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (sin.f64 th) ky) 3) (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 3)))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(exp.f64 (log.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) 1))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (sin.f64 th) ky) (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(/.f64 (sin.f64 th) (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))) 1)
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(-.f64 (/.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 -1/6 (sin.f64 kx)))) (/.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 -1/6 (sin.f64 kx)))))
(/.f64 (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36)) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) -1/6)))
(/.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) -1/36)) (fma.f64 (sin.f64 kx) -1/6 (/.f64 1/2 (sin.f64 kx))))
(*.f64 1 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2)) (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2)) (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(*.f64 (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(*.f64 (+.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) 1/216)) (/.f64 1 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) 1/6) (-.f64 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx)))))))
(*.f64 (fma.f64 (pow.f64 (sin.f64 kx) 3) 1/216 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3))) (/.f64 1 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) 1/6) (-.f64 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx)))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 kx) 3) 1/216 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3))) (fma.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 (sin.f64 kx) 1/6 (/.f64 -1/2 (sin.f64 kx))) (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36)) (/.f64 1 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 -1/6 (sin.f64 kx)))))
(/.f64 (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36)) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) -1/6)))
(/.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) -1/36)) (fma.f64 (sin.f64 kx) -1/6 (/.f64 1/2 (sin.f64 kx))))
(/.f64 1 (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) 1/6) (-.f64 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx))))) (+.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) 1/216))))
(*.f64 (fma.f64 (pow.f64 (sin.f64 kx) 3) 1/216 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3))) (/.f64 1 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) 1/6) (-.f64 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx)))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 kx) 3) 1/216 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3))) (fma.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 (sin.f64 kx) 1/6 (/.f64 -1/2 (sin.f64 kx))) (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))))
(/.f64 1 (/.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 -1/6 (sin.f64 kx))) (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36))))
(/.f64 (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36)) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) -1/6)))
(/.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) -1/36)) (fma.f64 (sin.f64 kx) -1/6 (/.f64 1/2 (sin.f64 kx))))
(/.f64 (+.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) 1/216)) (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) 1/6) (-.f64 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx))))))
(*.f64 (fma.f64 (pow.f64 (sin.f64 kx) 3) 1/216 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3))) (/.f64 1 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) 1/6) (-.f64 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx)))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 kx) 3) 1/216 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3))) (fma.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 (sin.f64 kx) 1/6 (/.f64 -1/2 (sin.f64 kx))) (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))))
(/.f64 (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36)) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 -1/6 (sin.f64 kx))))
(/.f64 (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36)) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) -1/6)))
(/.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) -1/36)) (fma.f64 (sin.f64 kx) -1/6 (/.f64 1/2 (sin.f64 kx))))
(/.f64 (neg.f64 (+.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) (*.f64 (pow.f64 (sin.f64 kx) 3) 1/216))) (neg.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) 1/6) (-.f64 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx)))))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) 3) 1/216 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3))) (neg.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) 1/6) (-.f64 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx))))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) 3) 1/216 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3))) (fma.f64 (*.f64 (sin.f64 kx) 1/6) (fma.f64 (sin.f64 kx) 1/6 (/.f64 -1/2 (sin.f64 kx))) (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)))))
(/.f64 (neg.f64 (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36))) (neg.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 -1/6 (sin.f64 kx)))))
(/.f64 (neg.f64 (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36))) (neg.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) -1/6))))
(/.f64 (+.f64 (/.f64 -1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36)) (fma.f64 (sin.f64 kx) 1/6 (/.f64 -1/2 (sin.f64 kx))))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 kx) 3) 1/216) (/.f64 1/8 (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36) (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 kx) 3) 1/216 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3))) (fma.f64 (pow.f64 (sin.f64 kx) 2) 1/36 (-.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)) (*.f64 (sin.f64 kx) (*.f64 1/6 (/.f64 1/2 (sin.f64 kx)))))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 kx) 3) 1/216 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3))) (-.f64 (fma.f64 (pow.f64 (sin.f64 kx) 2) 1/36 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (*.f64 (sin.f64 kx) (/.f64 1/12 (sin.f64 kx)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 kx) 2) 1/36) (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (-.f64 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 kx) 2) 1/36 (/.f64 -1/4 (pow.f64 (sin.f64 kx) 2))) (fma.f64 (sin.f64 kx) 1/6 (/.f64 -1/2 (sin.f64 kx))))
(pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 1)
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 3)
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 3) 1/3)
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(pow.f64 (sqrt.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 2)
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(sqrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 2))
(fabs.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))
(log.f64 (exp.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))))))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx))) 3))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(expm1.f64 (log1p.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(exp.f64 (log.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))) 1))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(log1p.f64 (expm1.f64 (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(fma.f64 1 (*.f64 (sin.f64 kx) 1/6) (/.f64 1/2 (sin.f64 kx)))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(fma.f64 1 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(fma.f64 1/6 (sin.f64 kx) (/.f64 1/2 (sin.f64 kx)))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(fma.f64 1/2 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 kx) 1/6)) 2) (cbrt.f64 (*.f64 (sin.f64 kx) 1/6)) (/.f64 1/2 (sin.f64 kx)))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(fma.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 kx) 1/6)) (sqrt.f64 (*.f64 (sin.f64 kx) 1/6)) (/.f64 1/2 (sin.f64 kx)))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(fma.f64 (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/6))
(fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (sin.f64 kx)))) 1)
(/.f64 1/2 (sin.f64 kx))
(*.f64 1 (/.f64 1/2 (sin.f64 kx)))
(/.f64 1/2 (sin.f64 kx))
(*.f64 1/2 (/.f64 1 (sin.f64 kx)))
(/.f64 1/2 (sin.f64 kx))
(*.f64 (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) (cbrt.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))))
(*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 1/2 (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (/.f64 1/2 (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) (sqrt.f64 (/.f64 1/2 (sin.f64 kx))))
(/.f64 1/2 (sin.f64 kx))
(*.f64 -1/2 (/.f64 1 (neg.f64 (sin.f64 kx))))
(/.f64 -1/2 (neg.f64 (sin.f64 kx)))
(pow.f64 (/.f64 1/2 (sin.f64 kx)) 1)
(/.f64 1/2 (sin.f64 kx))
(pow.f64 (cbrt.f64 (/.f64 1/2 (sin.f64 kx))) 3)
(/.f64 1/2 (sin.f64 kx))
(pow.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)) 1/3)
(cbrt.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)))
(pow.f64 (sqrt.f64 (/.f64 1/2 (sin.f64 kx))) 2)
(/.f64 1/2 (sin.f64 kx))
(pow.f64 (*.f64 (sin.f64 kx) 2) -1)
(/.f64 1 (*.f64 (sin.f64 kx) 2))
(sqrt.f64 (/.f64 1/4 (pow.f64 (sin.f64 kx) 2)))
(log.f64 (exp.f64 (/.f64 1/2 (sin.f64 kx))))
(/.f64 1/2 (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (sin.f64 kx)))))
(/.f64 1/2 (sin.f64 kx))
(cbrt.f64 (/.f64 1/8 (pow.f64 (sin.f64 kx) 3)))
(expm1.f64 (log1p.f64 (/.f64 1/2 (sin.f64 kx))))
(/.f64 1/2 (sin.f64 kx))
(exp.f64 (log.f64 (/.f64 1/2 (sin.f64 kx))))
(/.f64 1/2 (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 (sin.f64 kx))) 1))
(/.f64 1/2 (sin.f64 kx))
(log1p.f64 (expm1.f64 (/.f64 1/2 (sin.f64 kx))))
(/.f64 1/2 (sin.f64 kx))

eval262.0ms (1.5%)

Compiler

Compiled 16274 to 7625 computations (53.1% saved)

prune214.0ms (1.2%)

Pruning

79 alts after pruning (71 fresh and 8 done)

PrunedKeptTotal
New74236778
Fresh123547
Picked325
Done066
Total75779836
Accuracy
100.0%
Counts
836 → 79
Alt Table
Click to see full alt table
StatusAccuracyProgram
17.4%
(fma.f64 ky (/.f64 th kx) (/.f64 (*.f64 -1/6 ky) (/.f64 kx (pow.f64 th 3))))
13.8%
(pow.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 3) 1/3)
17.9%
(pow.f64 (cbrt.f64 (*.f64 ky (/.f64 th kx))) 3)
4.8%
(/.f64 (/.f64 (sin.f64 th) ky) (/.f64 1/2 kx))
6.4%
(/.f64 (/.f64 (sin.f64 th) ky) (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 kx 1/6)))
6.4%
(/.f64 (/.f64 (sin.f64 th) ky) (+.f64 (+.f64 (*.f64 1/12 kx) (*.f64 1/2 (/.f64 1 kx))) (*.f64 (sin.f64 kx) 1/6)))
6.4%
(/.f64 (/.f64 (sin.f64 th) ky) (+.f64 (*.f64 1/4 kx) (*.f64 1/2 (/.f64 1 kx))))
14.2%
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (*.f64 ky th)) kx)
94.7%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))
16.2%
(/.f64 (*.f64 th ky) (sin.f64 kx))
28.9%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
20.1%
(/.f64 (*.f64 ky (sin.f64 th)) kx)
14.8%
(/.f64 (*.f64 ky th) kx)
5.9%
(/.f64 (*.f64 2 (*.f64 (sin.f64 th) kx)) ky)
13.3%
(/.f64 (*.f64 -1/6 (*.f64 ky (pow.f64 th 3))) (sin.f64 kx))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
34.9%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
32.2%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
33.4%
(/.f64 (sin.f64 th) (+.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 (sin.f64 kx) ky)))
99.5%
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 ky))))
99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th)))
54.3%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th))
52.0%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) ky) (sin.f64 th)))
28.3%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
34.8%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
99.4%
(/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (/.f64 1 (sin.f64 th))))
55.1%
(/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (/.f64 1 th) (*.f64 1/6 th))))
24.5%
(/.f64 (fabs.f64 (*.f64 ky (sin.f64 th))) (sin.f64 kx))
4.3%
(/.f64 th (*.f64 ky (fma.f64 (sin.f64 kx) 1/6 (/.f64 1/2 (sin.f64 kx)))))
4.3%
(/.f64 th (*.f64 ky (+.f64 (*.f64 1/6 (sin.f64 kx)) (*.f64 1/2 (/.f64 1 (sin.f64 kx))))))
19.5%
(/.f64 ky (/.f64 (sin.f64 kx) th))
18.1%
(/.f64 ky (/.f64 kx th))
18.1%
(/.f64 ky (/.f64 1 (/.f64 th kx)))
17.4%
(/.f64 ky (/.f64 1 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) kx)) (/.f64 th kx))))
18.5%
(/.f64 ky (-.f64 (fma.f64 1/6 (*.f64 th kx) (/.f64 kx th)) (*.f64 (pow.f64 th 3) (*.f64 kx -7/360))))
18.5%
(/.f64 ky (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th)))
18.5%
(/.f64 ky (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th))))
18.4%
(/.f64 ky (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 3) (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 th 5) (+.f64 (*.f64 -1/5040 kx) (+.f64 (*.f64 1/720 kx) (*.f64 1/6 (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx))))))) (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th)))))
23.4%
(/.f64 ky (*.f64 (/.f64 1 (sin.f64 th)) kx))
20.8%
(/.f64 ky (fabs.f64 (/.f64 kx (sin.f64 th))))
94.1%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 th) (sin.f64 ky))))
18.1%
(/.f64 1 (/.f64 (/.f64 kx th) ky))
20.1%
(/.f64 1 (/.f64 kx (*.f64 ky (sin.f64 th))))
14.8%
(/.f64 1 (/.f64 kx (*.f64 ky th)))
4.8%
(-.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 th) kx)) ky) (/.f64 (pow.f64 kx 3) (/.f64 ky (sin.f64 th))))
13.5%
(-.f64 (exp.f64 (log1p.f64 (*.f64 ky (/.f64 th kx)))) 1)
15.6%
(+.f64 (*.f64 (sin.f64 th) (*.f64 (*.f64 ky kx) 1/6)) (/.f64 (*.f64 ky (sin.f64 th)) kx))
15.6%
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 ky kx))) (/.f64 (*.f64 ky (sin.f64 th)) kx))
13.5%
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky (sin.f64 th)))) (/.f64 (*.f64 th ky) kx))
4.9%
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 kx 3) (sin.f64 th)) ky)) (*.f64 2 (/.f64 (*.f64 kx (sin.f64 th)) ky)))
99.6%
(*.f64 (/.f64 (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky))) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
52.1%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th))
34.9%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
75.2%
(*.f64 (/.f64 (sin.f64 ky) (log.f64 (exp.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sin.f64 th))
23.3%
(*.f64 (/.f64 ky kx) (sin.f64 th))
18.0%
(*.f64 (/.f64 ky kx) th)
99.6%
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (sin.f64 th))
28.9%
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 th) ky))
14.8%
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
21.8%
(*.f64 (+.f64 1 (/.f64 (*.f64 -1/2 (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
47.6%
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
32.2%
(*.f64 (sin.f64 th) (*.f64 ky (/.f64 1 (sin.f64 kx))))
99.7%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
52.1%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx))))
28.3%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 ky)))
34.8%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
18.1%
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
18.0%
(*.f64 (neg.f64 ky) (*.f64 (/.f64 1 (neg.f64 kx)) th))
32.2%
(*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx)))
23.3%
(*.f64 ky (/.f64 (sin.f64 th) kx))
18.0%
(*.f64 ky (/.f64 th kx))
13.3%
(*.f64 -1/6 (/.f64 ky (/.f64 (sin.f64 kx) (pow.f64 th 3))))
14.4%
(sqrt.f64 (pow.f64 (*.f64 ky (/.f64 th kx)) 2))
28.3%
(sin.f64 th)
29.9%
(fabs.f64 (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))))
2.6%
(expm1.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 ky kx))))
17.6%
(exp.f64 (log.f64 (*.f64 ky (/.f64 th kx))))
17.8%
(cbrt.f64 (pow.f64 (*.f64 (/.f64 ky kx) (sin.f64 th)) 3))
Compiler

Compiled 2372 to 1292 computations (45.5% saved)

regimes559.0ms (3.3%)

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

9 calls:

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

Compiled 1350 to 580 computations (57% saved)

regimes306.0ms (1.8%)

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

6 calls:

58.0ms
kx
48.0ms
(sin.f64 th)
45.0ms
(sin.f64 ky)
43.0ms
th
43.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
99.7%1kx
99.7%1ky
99.7%1th
99.7%1(sin.f64 ky)
99.7%1(sin.f64 kx)
99.7%1(sin.f64 th)
Compiler

Compiled 1068 to 475 computations (55.5% saved)

regimes493.0ms (2.9%)

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

6 calls:

145.0ms
(sin.f64 ky)
91.0ms
th
62.0ms
kx
53.0ms
(sin.f64 th)
46.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
99.7%1kx
99.7%1ky
99.7%1th
99.7%1(sin.f64 ky)
99.7%1(sin.f64 kx)
99.7%1(sin.f64 th)
Compiler

Compiled 1046 to 471 computations (55% saved)

regimes1.2s (7.2%)

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

6 calls:

326.0ms
(sin.f64 kx)
292.0ms
kx
239.0ms
(sin.f64 ky)
169.0ms
(sin.f64 th)
93.0ms
th
Results
AccuracySegmentsBranch
79.2%2th
61.5%6kx
78.9%2ky
80.5%4(sin.f64 ky)
64.3%6(sin.f64 kx)
79.2%3(sin.f64 th)
Compiler

Compiled 1035 to 468 computations (54.8% saved)

regimes139.0ms (0.8%)

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

1 calls:

75.0ms
th
Results
AccuracySegmentsBranch
78.9%2th
Compiler

Compiled 946 to 416 computations (56% saved)

regimes138.0ms (0.8%)

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

1 calls:

110.0ms
th
Results
AccuracySegmentsBranch
78.9%2th
Compiler

Compiled 906 to 394 computations (56.5% saved)

regimes335.0ms (2%)

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

4 calls:

110.0ms
(sin.f64 ky)
99.0ms
ky
59.0ms
(sin.f64 th)
44.0ms
th
Results
AccuracySegmentsBranch
63.0%2(sin.f64 ky)
52.1%1(sin.f64 th)
62.1%2ky
52.1%1th
Compiler

Compiled 910 to 402 computations (55.8% saved)

regimes131.0ms (0.8%)

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

1 calls:

70.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
63.0%2(sin.f64 ky)
Compiler

Compiled 877 to 387 computations (55.9% saved)

regimes1.2s (7%)

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

6 calls:

398.0ms
(sin.f64 th)
393.0ms
th
108.0ms
(sin.f64 ky)
107.0ms
(sin.f64 kx)
98.0ms
ky
Results
AccuracySegmentsBranch
42.4%7th
43.4%9(sin.f64 th)
45.9%2kx
49.9%3(sin.f64 kx)
47.8%2ky
49.2%2(sin.f64 ky)
Compiler

Compiled 889 to 401 computations (54.9% saved)

regimes105.0ms (0.6%)

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

1 calls:

87.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
49.1%2(sin.f64 ky)
Compiler

Compiled 715 to 322 computations (55% saved)

regimes175.0ms (1%)

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

2 calls:

83.0ms
(sin.f64 kx)
75.0ms
ky
Results
AccuracySegmentsBranch
47.8%2ky
47.9%3(sin.f64 kx)
Compiler

Compiled 671 to 314 computations (53.2% saved)

regimes71.0ms (0.4%)

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

1 calls:

60.0ms
ky
Results
AccuracySegmentsBranch
47.7%2ky
Compiler

Compiled 413 to 188 computations (54.5% saved)

regimes57.0ms (0.3%)

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

1 calls:

48.0ms
ky
Results
AccuracySegmentsBranch
47.7%2ky
Compiler

Compiled 327 to 151 computations (53.8% saved)

regimes99.0ms (0.6%)

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

3 calls:

30.0ms
ky
30.0ms
kx
30.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
34.9%2kx
33.9%2(sin.f64 kx)
40.4%2ky
Compiler

Compiled 308 to 150 computations (51.3% saved)

regimes22.0ms (0.1%)

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

1 calls:

20.0ms
ky
Results
AccuracySegmentsBranch
37.0%2ky
Compiler

Compiled 88 to 45 computations (48.9% saved)

regimes26.0ms (0.2%)

Counts
11 → 1
Calls
Call 1
Inputs
(*.f64 ky (/.f64 th kx))
(*.f64 (/.f64 ky kx) th)
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 ky th) kx)
(/.f64 1 (/.f64 kx (*.f64 ky th)))
(/.f64 1 (/.f64 (/.f64 kx th) ky))
(/.f64 ky (/.f64 1 (/.f64 th kx)))
(*.f64 (neg.f64 ky) (*.f64 (/.f64 1 (neg.f64 kx)) th))
(*.f64 (neg.f64 ky) (/.f64 1 (/.f64 (neg.f64 kx) th)))
(*.f64 (/.f64 1 kx) (/.f64 ky (/.f64 1 th)))
(/.f64 ky (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th)))
Outputs
(/.f64 ky (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th)))
Calls

3 calls:

8.0ms
kx
7.0ms
ky
6.0ms
th
Results
AccuracySegmentsBranch
18.5%1th
18.5%1kx
18.5%1ky
Compiler

Compiled 94 to 50 computations (46.8% saved)

regimes22.0ms (0.1%)

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

3 calls:

7.0ms
kx
7.0ms
ky
6.0ms
th
Results
AccuracySegmentsBranch
18.1%1th
18.1%1ky
18.1%1kx
Compiler

Compiled 83 to 45 computations (45.8% saved)

regimes13.0ms (0.1%)

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

3 calls:

6.0ms
th
3.0ms
ky
3.0ms
kx
Results
AccuracySegmentsBranch
18.0%1ky
18.0%1th
18.0%1kx
Compiler

Compiled 25 to 16 computations (36% saved)

regimes10.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

4.0ms
kx
3.0ms
th
3.0ms
ky
Results
AccuracySegmentsBranch
18.0%1ky
18.0%1kx
18.0%1th
Compiler

Compiled 20 to 14 computations (30% saved)

bsearch31.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
0.0006392026503161929
0.31231490967096853
Results
28.0ms128×body256valid
Compiler

Compiled 297 to 211 computations (29% saved)

bsearch65.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
65.0ms
0.0006392026503161929
0.31231490967096853
Results
63.0ms128×body256valid
Compiler

Compiled 249 to 171 computations (31.3% saved)

bsearch32.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
32.0ms
0.0006392026503161929
0.31231490967096853
Results
30.0ms128×body256valid
Compiler

Compiled 249 to 171 computations (31.3% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00010486568290820724
0.007757669817221715
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.00010486568290820724
0.007757669817221715
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.5572642527885107e-82
2.958505262381912e-74
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.5572642527885107e-82
2.958505262381912e-74
Compiler

Compiled 24 to 19 computations (20.8% saved)

bsearch26.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
26.0ms
1.7177445744044937e-53
1.4163005065804376e-51
Results
25.0ms112×body256valid
Compiler

Compiled 186 to 138 computations (25.8% saved)

bsearch34.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
34.0ms
2.5572642527885107e-82
2.958505262381912e-74
Results
31.0ms144×body256valid
Compiler

Compiled 178 to 136 computations (23.6% saved)

bsearch33.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
32.0ms
2.5572642527885107e-82
2.958505262381912e-74
Results
31.0ms144×body256valid
Compiler

Compiled 178 to 136 computations (23.6% saved)

bsearch67.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
67.0ms
4.834846437238811e-156
9.887352590375871e-154
Results
65.0ms112×body256valid
Compiler

Compiled 137 to 103 computations (24.8% saved)

bsearch10.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
1.4462307999136963e-204
1.789517220733736e-204
Results
9.0ms48×body256valid
Compiler

Compiled 88 to 64 computations (27.3% saved)

simplify22.0ms (0.1%)

Algorithm
egg-herbie
Rules
28×*-commutative
+-commutative
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0971104
11161104
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 th 8358680908399641/288230376151711744) (/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (/.f64 1 th) (*.f64 1/6 th)))) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) ky) (sin.f64 ky))))
(if (<=.f64 th 8024333672063655/9223372036854775808) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) ky) (sin.f64 ky))))
(if (<=.f64 th 8358680908399641/576460752303423488) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) 7378697629483821/36893488147419103232) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) 7378697629483821/36893488147419103232) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) 1067993517960455/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) 1067993517960455/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th))
(if (<=.f64 ky 1563676906694737/26959946667150639794667015087019630673637144422540572481103610249216) (/.f64 (sin.f64 th) (+.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 (sin.f64 kx) ky))) (sin.f64 th))
(if (<=.f64 ky 3946757204148067/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (sin.f64 th))
(if (<=.f64 ky 495407149444547/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th))
(if (<=.f64 ky 1226537788067001/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (*.f64 ky (/.f64 (sin.f64 th) kx)) (sin.f64 th))
(if (<=.f64 ky 4942024427739381/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (/.f64 ky (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th))) (sin.f64 th))
(/.f64 ky (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th)))
(/.f64 ky (/.f64 kx th))
(*.f64 (/.f64 ky kx) th)
(*.f64 ky (/.f64 th kx))
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 th 8358680908399641/288230376151711744) (/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (/.f64 1 th) (*.f64 1/6 th)))) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) ky) (sin.f64 ky))))
(if (<=.f64 th 8358680908399641/288230376151711744) (/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (/.f64 1 th) (*.f64 th 1/6)))) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) ky) (sin.f64 ky))))
(if (<=.f64 th 8024333672063655/9223372036854775808) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) ky) (sin.f64 ky))))
(if (<=.f64 th 8358680908399641/576460752303423488) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 th 8358680908399641/576460752303423488) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx)))))
(if (<=.f64 (sin.f64 ky) 7378697629483821/36893488147419103232) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx))) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) 7378697629483821/36893488147419103232) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 ky (sin.f64 kx)))) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) 7378697629483821/36893488147419103232) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 ky (sin.f64 kx)))) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) 1067993517960455/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky))) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) 1067993517960455/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th))
(if (<=.f64 ky 1563676906694737/26959946667150639794667015087019630673637144422540572481103610249216) (/.f64 (sin.f64 th) (+.f64 (*.f64 ky (/.f64 1/2 kx)) (/.f64 (sin.f64 kx) ky))) (sin.f64 th))
(if (<=.f64 ky 3946757204148067/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (sin.f64 th))
(if (<=.f64 ky 495407149444547/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 th))
(if (<=.f64 ky 1226537788067001/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (*.f64 ky (/.f64 (sin.f64 th) kx)) (sin.f64 th))
(if (<=.f64 ky 4942024427739381/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (/.f64 ky (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th))) (sin.f64 th))
(if (<=.f64 ky 4942024427739381/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (/.f64 ky (+.f64 (*.f64 1/6 (*.f64 th kx)) (/.f64 kx th))) (sin.f64 th))
(/.f64 ky (+.f64 (*.f64 1/6 (*.f64 kx th)) (/.f64 kx th)))
(/.f64 ky (+.f64 (*.f64 1/6 (*.f64 th kx)) (/.f64 kx th)))
(/.f64 ky (/.f64 kx th))
(*.f64 (/.f64 ky kx) th)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
Compiler

Compiled 332 to 203 computations (38.9% saved)

soundness3.2s (18.8%)

Rules
1918×fma-def
1918×fma-def
1394×prod-diff
1394×prod-diff
1394×prod-diff
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053717
1123529
2295529
3654529
42778529
57708529
022193
1315193
23416193
090844774
1248140926
0131438136
1382736924
0113831454
1310129459
033381
1552355
041538
1695538
0131438136
1382736924
0113831454
1310129459
090844774
1248140926
062018223
1163216889
022193
1315193
23416193
062018223
1163216889
022193
1315193
23416193
0113831454
1310129459
0113831454
1310129459
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
Compiler

Compiled 1592 to 731 computations (54.1% saved)

end0.0ms (0%)

preprocess165.0ms (1%)

Remove

(negabs th)

(negabs ky)

(abs kx)

Compiler

Compiled 1266 to 652 computations (48.5% saved)

Profiling

Loading profile data...