Details

Time bar (total: 47.0s)

analyze671.0ms (1.4%)

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
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
0%0%99.9%0.1%0%0%0%7
25%25%74.9%0.1%0%0%0%8
54.7%54.6%45.2%0.1%0%0%0%9
56.3%56.2%43.7%0.1%0%0%0%10
62.5%62.4%37.4%0.1%0%0%0%11
66%65.9%33.9%0.1%0%0%0%12
Compiler

Compiled 20 to 15 computations (25% saved)

sample7.7s (16.4%)

Results
5.8s4797×body1024valid
1.1s1435×body512valid
790.0ms2011×body256valid
20.0ms13×body2048valid
Bogosity

preprocess137.0ms (0.3%)

Algorithm
egg-herbie
Rules
2410×associate-*l/
1530×associate-/l/
1330×associate-*r/
1300×associate-/r/
888×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029204
156140
290140
3197140
4571140
52167140
63757140
74606140
84874140
95175140
105571140
116766140
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
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 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) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 kx) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 kx))
(*.f64 (sin.f64 kx) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 kx))
(*.f64 (sin.f64 kx) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 th) 2)))))
(*.f64 (sin.f64 kx) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 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)))
Compiler

Compiled 22 to 17 computations (22.7% saved)

simplify99.0ms (0.2%)

Algorithm
egg-herbie
Rules
2464×associate-/r*
1264×sqr-pow
806×*-commutative
720×associate-*r*
530×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01651
12835
24535
37335
415035
538135
6146835
7266035
8345735
9370935
10403435
11449835
12509835
Stop Event
node limit
Counts
1 → 5
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))
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) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))

eval1.0ms (0%)

Compiler

Compiled 68 to 28 computations (58.8% saved)

prune3.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New145
Fresh011
Picked000
Done000
Total156
Accurracy
99.8%
Counts
6 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.9%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
99.5%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
99.6%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
94.1%
(*.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 61 to 41 computations (32.8% saved)

localize29.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(pow.f64 (sin.f64 ky) 2)
99.7%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
99.6%
(pow.f64 (sin.f64 kx) 2)
94.7%
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
Compiler

Compiled 69 to 37 computations (46.4% saved)

series23.0ms (0%)

Counts
4 → 68
Calls

21 calls:

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

rewrite99.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1532×associate-*r/
1262×associate-*l/
1074×associate-/r*
344×add-sqr-sqrt
336×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016104
133672
2432072
Stop Event
node limit
Counts
4 → 208
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(pow.f64 (sin.f64 kx) 2)
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
(pow.f64 (sin.f64 ky) 2)
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 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.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 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (*.f64 (sqrt.f64 (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 (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 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2))))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2))))) (/.f64 (*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2))))) (/.f64 (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2))))) (/.f64 (*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4)))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) 1) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2))))) (/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) 1) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 6) (pow.f64 (sin.f64 ky) 6))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 4) (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) 2))))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 4) (pow.f64 (sin.f64 ky) 4))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (-.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (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 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 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) (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 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 (sqrt.f64 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (cbrt.f64 (pow.f64 (sin.f64 kx) 4))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 2)) (*.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 kx))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 kx) 4)) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (*.f64 (*.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (*.f64 (*.f64 (sin.f64 kx) (cbrt.f64 (pow.f64 (sin.f64 kx) 2))) (cbrt.f64 (sin.f64 kx))) (/.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) 2) (/.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx)))) 2) (/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) 1) 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) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) 1) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 th))) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1) (/.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 (*.f64 (sin.f64 th) (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 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 1 (sin.f64 ky))) (/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (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)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (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 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (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)) 1) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) 1)) (/.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) 1)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 th) (/.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 th) (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) -1) (neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (*.f64 1 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 1 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 1 (/.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 1 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.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) (sin.f64 th)))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (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)) -1) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 1) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (/.f64 (*.f64 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (neg.f64 (sin.f64 ky)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)) 1) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)) (cbrt.f64 (neg.f64 (sin.f64 ky)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (sin.f64 th)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 -1 (sin.f64 th)) (neg.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (cbrt.f64 (sin.f64 ky)))) (/.f64 (*.f64 (neg.f64 (neg.f64 (sin.f64 ky))) (sin.f64 th)) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (*.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) 1) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) 1) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) 1) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 1) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 1 (*.f64 (sin.f64 th) (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 (*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 ky))) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (/.f64 (/.f64 (sin.f64 th) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))) (/.f64 (/.f64 (sin.f64 th) (/.f64 1 (sqrt.f64 (sin.f64 ky)))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky)))) (/.f64 (/.f64 (sin.f64 th) (/.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 (sin.f64 th) (/.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 (sin.f64 th) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))) (/.f64 (/.f64 (sin.f64 th) (/.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 (sin.f64 th) (/.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 ky))) (/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.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 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 ky)))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (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 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 1 1/2)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (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 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) 1) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) -1) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.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 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) 1) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) -1) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.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 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) 1) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (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 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (pow.f64 1 1/2)) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (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 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 1) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) 1) (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (sqrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) (/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky))) 2))) (cbrt.f64 (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) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) 2) (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) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 2)) (log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky))))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 kx) (sin.f64 ky)))) 3)) (cbrt.f64 (*.f64 (pow.f64 (/.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 (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 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 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 ky))) (*.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 (*.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) (/.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 ky ky)) (cos.f64 (+.f64 ky ky)))) 2) (/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky ky)) (cos.f64 (+.f64 ky ky))) 1) 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))))

simplify424.0ms (0.9%)

Algorithm
egg-herbie
Rules
1284×associate-/l*
898×times-frac
764×+-commutative
704×associate-*r*
610×associate-/l/
Iterations

Useful iterations: 1 (0.0ms)

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

localize15.0ms (0%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sin.f64 kx)
99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
99.8%
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
Compiler

Compiled 36 to 9 computations (75% saved)

series16.0ms (0%)

Counts
4 → 88
Calls

24 calls:

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

rewrite97.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1052×associate-*r/
862×associate-*l/
838×associate-/r*
776×swap-sqr
616×associate-/l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01280
124180
2302380
Stop Event
node limit
Counts
4 → 198
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin.f64 kx)
Outputs
((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sqrt.f64 (sin.f64 th)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sqrt.f64 (sin.f64 ky)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (cbrt.f64 (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (cbrt.f64 (sin.f64 ky)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) (/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))) (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky))) (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) 1)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 th) -1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky)))) (/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 1) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (neg.f64 (sin.f64 ky)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) 1) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (neg.f64 (sin.f64 ky)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky)))) (/.f64 (*.f64 -1 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) 1) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 1 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (/.f64 (sin.f64 th) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (/.f64 (sin.f64 th) (/.f64 1 (sqrt.f64 (sin.f64 ky)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (/.f64 (/.f64 (sin.f64 th) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky)))) (/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky)))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky)))) (/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))) (/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 ky)))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky)))) (/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) 1) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) (*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) -1) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))) (neg.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 th) 3))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
((-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1) (*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky))) (*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky))) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -1) (neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)) (neg.f64 (*.f64 (sin.f64 ky) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (*.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)) (log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
((-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 -1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (neg.f64 (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) (expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)) (log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
((-.f64 (exp.f64 (log1p.f64 (sin.f64 kx))) 1) (*.f64 (sin.f64 kx) 1) (*.f64 1 (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx))) (*.f64 (cbrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 1) (pow.f64 (sqrt.f64 (sin.f64 kx)) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 3) (pow.f64 (pow.f64 (sin.f64 kx) 3) 1/3) (sqrt.f64 (pow.f64 (sin.f64 kx) 2)) (log.f64 (exp.f64 (sin.f64 kx))) (log.f64 (+.f64 1 (expm1.f64 (sin.f64 kx)))) (cbrt.f64 (pow.f64 (sin.f64 kx) 3)) (expm1.f64 (log1p.f64 (sin.f64 kx))) (exp.f64 (log.f64 (sin.f64 kx))) (exp.f64 (*.f64 (log.f64 (sin.f64 kx)) 1)) (log1p.f64 (expm1.f64 (sin.f64 kx))))

simplify129.0ms (0.3%)

Algorithm
egg-herbie
Rules
1672×associate-/l*
1526×associate-/r*
794×associate-*r*
662×*-commutative
662×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
067014674
1175214602
Stop Event
node limit
Counts
286 → 342
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.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 ky 3)))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 ky 5)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.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 ky 3))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 ky 5)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.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)) (pow.f64 (sin.f64 kx) 3)))))) (pow.f64 ky 7)) (*.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 ky 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(sin.f64 th)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (sin.f64 th) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 6))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (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 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))) (+.f64 (*.f64 -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 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3)))) (+.f64 (*.f64 -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)))) (*.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 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 ky (sin.f64 kx))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (*.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/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 ky 5)) (/.f64 ky (sin.f64 kx))))
(+.f64 (*.f64 -1 (*.f64 (+.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/5040 (/.f64 1 (sin.f64 kx))) (+.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/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 ky 7))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (*.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/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 ky 5)) (/.f64 ky (sin.f64 kx)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
1
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 4)) 1))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 4)) (+.f64 1 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/4 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 6))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(sin.f64 kx)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (*.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 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6)) (sin.f64 kx))))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sin.f64 ky)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
kx
(+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx)
(+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx))
(+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) (+.f64 (*.f64 -1/5040 (pow.f64 kx 7)) kx)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th))))
(/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))))
(/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th)))))
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) 1)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) -1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 1) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (neg.f64 (sin.f64 ky)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) 1) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (neg.f64 (sin.f64 ky)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 -1 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) 1) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (/.f64 1 (sqrt.f64 (sin.f64 ky)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky)))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 ky)))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) 1) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) (*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) -1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)))
(neg.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -1)
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (*.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 -1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 kx))) 1)
(*.f64 (sin.f64 kx) 1)
(*.f64 1 (sin.f64 kx))
(*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))
(*.f64 (cbrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (sin.f64 kx)))
(pow.f64 (sin.f64 kx) 1)
(pow.f64 (sqrt.f64 (sin.f64 kx)) 2)
(pow.f64 (cbrt.f64 (sin.f64 kx)) 3)
(pow.f64 (pow.f64 (sin.f64 kx) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 kx) 2))
(log.f64 (exp.f64 (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 kx))))
(cbrt.f64 (pow.f64 (sin.f64 kx) 3))
(expm1.f64 (log1p.f64 (sin.f64 kx)))
(exp.f64 (log.f64 (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) 1))
(log1p.f64 (expm1.f64 (sin.f64 kx)))
Outputs
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.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 ky 3)))
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (*.f64 (-.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 ky 3)))
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (*.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 ky 3)))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 ky 5)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.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 ky 3))))
(fma.f64 (-.f64 (/.f64 (*.f64 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -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))))) (pow.f64 ky 5) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (*.f64 (-.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 ky 3))))
(fma.f64 (-.f64 (/.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th))) (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 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (pow.f64 ky 5) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (*.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 ky 3))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 ky 5)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.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)) (pow.f64 (sin.f64 kx) 3)))))) (pow.f64 ky 7)) (*.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 ky 3)))))
(fma.f64 (-.f64 (/.f64 (*.f64 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -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))))) (pow.f64 ky 5) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (fma.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -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))))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))))))) (pow.f64 ky 7) (*.f64 (-.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 ky 3)))))
(fma.f64 (-.f64 (/.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th))) (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 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (pow.f64 ky 5) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (fma.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th))) (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 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 -1/2 (*.f64 (/.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/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (*.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))))))) (pow.f64 ky 7) (*.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 ky 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.f64 th) (*.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 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th))
(fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 kx kx)) (sin.f64 th))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)))
(fma.f64 -1 (*.f64 (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (*.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)))) (pow.f64 kx 4)) (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 kx kx)) (sin.f64 th)) (*.f64 (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (*.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))) (pow.f64 kx 4)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (sin.f64 th) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 6))))))
(fma.f64 -1 (*.f64 (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (*.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)))) (pow.f64 kx 4)) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (neg.f64 (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (*.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)))) (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 (*.f64 (sin.f64 th) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 6)))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 kx kx)) (sin.f64 th)) (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (*.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (+.f64 1/12 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/4)) (sin.f64 th)) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 6))) (*.f64 (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (*.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))) (pow.f64 kx 4)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (sin.f64 ky)))
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.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 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (sin.f64 ky))))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))) (+.f64 (*.f64 -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 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))) (fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (sin.f64 ky)))))
(fma.f64 1/120 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 5))) (fma.f64 -1/6 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3)))) (+.f64 (*.f64 -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)))) (*.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/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))) (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))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (sin.f64 ky))))))
(fma.f64 1/120 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 th 5))) (fma.f64 -1/6 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 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 th) (sin.f64 ky)))
(*.f64 (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 (sin.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sin.f64 th) (*.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/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx)))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)) (/.f64 1/6 (sin.f64 kx)))) (/.f64 ky (sin.f64 kx)))
(-.f64 (/.f64 ky (sin.f64 kx)) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)) (/.f64 1/6 (sin.f64 kx)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (*.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/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 ky 5)) (/.f64 ky (sin.f64 kx))))
(fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)) (/.f64 1/6 (sin.f64 kx)))) (fma.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/2 (pow.f64 (sin.f64 kx) 3)) (/.f64 1/6 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 ky 5) (/.f64 ky (sin.f64 kx))))
(-.f64 (fma.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/2 (pow.f64 (sin.f64 kx) 3)) (/.f64 1/6 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 ky 5) (/.f64 ky (sin.f64 kx))) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)) (/.f64 1/6 (sin.f64 kx)))))
(+.f64 (*.f64 -1 (*.f64 (+.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/5040 (/.f64 1 (sin.f64 kx))) (+.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/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 ky 7))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))))) (+.f64 (*.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/2 (/.f64 1 (pow.f64 (sin.f64 kx) 3))) (*.f64 1/6 (/.f64 1 (sin.f64 kx)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 ky 5)) (/.f64 ky (sin.f64 kx)))))
(fma.f64 -1 (*.f64 (pow.f64 ky 7) (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 1/5040 (sin.f64 kx)) (*.f64 1/2 (+.f64 (/.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/2 (pow.f64 (sin.f64 kx) 3)) (/.f64 1/6 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (+.f64 (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)) (/.f64 1/6 (sin.f64 kx))) (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))))) (fma.f64 -1 (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)) (/.f64 1/6 (sin.f64 kx)))) (fma.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/2 (pow.f64 (sin.f64 kx) 3)) (/.f64 1/6 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 ky 5) (/.f64 ky (sin.f64 kx)))))
(-.f64 (-.f64 (fma.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/2 (pow.f64 (sin.f64 kx) 3)) (/.f64 1/6 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 ky 5) (/.f64 ky (sin.f64 kx))) (*.f64 (pow.f64 ky 3) (+.f64 (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)) (/.f64 1/6 (sin.f64 kx))))) (*.f64 (pow.f64 ky 7) (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 1/5040 (sin.f64 kx)) (*.f64 1/2 (+.f64 (/.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/2 (pow.f64 (sin.f64 kx) 3)) (/.f64 1/6 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 (sin.f64 kx) 2)) (*.f64 (/.f64 (+.f64 (/.f64 1/2 (pow.f64 (sin.f64 kx) 3)) (/.f64 1/6 (sin.f64 kx))) (pow.f64 (sin.f64 kx) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
1
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) 1)
(fma.f64 -1/2 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2)) 1)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 4)) 1))
(fma.f64 -1/2 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2)) (fma.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 kx 4) 1))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 4)) (+.f64 1 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/4 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 6))))))
(fma.f64 -1/2 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2)) (+.f64 (fma.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 kx 4) 1) (neg.f64 (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (sin.f64 ky) 4)) (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2)) (fma.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/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 4)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2)) (-.f64 (fma.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 kx 4) 1) (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (-.f64 (/.f64 1/4 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 ky) 4))) (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (fma.f64 1/2 (-.f64 (/.f64 2/45 (pow.f64 (sin.f64 ky) 2)) (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))) (*.f64 1/4 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 4))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.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 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
(sin.f64 kx)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (sin.f64 kx))
(fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (sin.f64 kx))
(fma.f64 1/2 (/.f64 ky (/.f64 (sin.f64 kx) ky)) (sin.f64 kx))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (*.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 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (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)))))
(+.f64 (fma.f64 1/2 (/.f64 ky (/.f64 (sin.f64 kx) ky)) (sin.f64 kx)) (/.f64 (+.f64 -1/6 (*.f64 -1/2 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (sin.f64 kx) (pow.f64 ky 4))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) (sin.f64 kx))) (+.f64 (sin.f64 kx) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 ky 4)) (sin.f64 kx))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 ky 6)) (sin.f64 kx))))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 ky ky) (sin.f64 kx)) (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 (-.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) (pow.f64 ky 6))))))
(+.f64 (fma.f64 1/2 (/.f64 ky (/.f64 (sin.f64 kx) ky)) (sin.f64 kx)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (sin.f64 kx)) (pow.f64 ky 4)) (/.f64 (*.f64 (*.f64 1/2 (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))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sin.f64 ky)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))
(fma.f64 1/2 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 ky))
(fma.f64 1/2 (/.f64 kx (/.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (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))) (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (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))) (fma.f64 1/2 (/.f64 kx (/.f64 (sin.f64 ky) kx)) (sin.f64 ky)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (sin.f64 ky))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (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))) (fma.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)))) (/.f64 (sin.f64 ky) (pow.f64 kx 6))) (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (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))) (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)))) (sin.f64 ky)) (pow.f64 kx 6)) (fma.f64 1/2 (/.f64 kx (/.f64 (sin.f64 ky) kx)) (sin.f64 ky))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
kx
(+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx)
(fma.f64 -1/6 (pow.f64 kx 3) kx)
(+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx))
(fma.f64 1/120 (pow.f64 kx 5) (fma.f64 -1/6 (pow.f64 kx 3) kx))
(+.f64 (*.f64 1/120 (pow.f64 kx 5)) (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) (+.f64 (*.f64 -1/5040 (pow.f64 kx 7)) kx)))
(fma.f64 1/120 (pow.f64 kx 5) (fma.f64 -1/6 (pow.f64 kx 3) (fma.f64 -1/5040 (pow.f64 kx 7) kx)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.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) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sin.f64 th))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sin.f64 th))
(/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (neg.f64 (sin.f64 ky)) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sin.f64 th))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky))) (*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) 1)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) -1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 1) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (neg.f64 (sin.f64 ky)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 ky))) (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (sqrt.f64 (neg.f64 (sin.f64 ky))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) 1) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky))))
(/.f64 (sin.f64 th) (/.f64 (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (neg.f64 (sin.f64 ky)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (/.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (neg.f64 (sin.f64 ky)))))
(/.f64 (sin.f64 th) (/.f64 (/.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (neg.f64 (sin.f64 ky)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (*.f64 -1 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) 1) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 ky))) (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (sqrt.f64 (neg.f64 (sin.f64 ky))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(/.f64 (sin.f64 th) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(/.f64 (/.f64 (sin.f64 th) (/.f64 1 (sqrt.f64 (sin.f64 ky)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sin.f64 th))
(/.f64 (/.f64 (sin.f64 th) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky)))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sin.f64 th))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 ky)))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sin.f64 th))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (/.f64 (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))))
(/.f64 (sin.f64 th) (/.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) 1) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) (*.f64 (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 th) (/.f64 (*.f64 (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) (*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th)))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th))) (*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (*.f64 (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (neg.f64 (sin.f64 th)) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) -1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(neg.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (log.f64 (exp.f64 (sin.f64 th))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 th) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (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 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) -1)
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 1 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 -1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (neg.f64 (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) 1/3)
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) 1/2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 kx))) 1)
(sin.f64 kx)
(*.f64 (sin.f64 kx) 1)
(sin.f64 kx)
(*.f64 1 (sin.f64 kx))
(sin.f64 kx)
(*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))
(sin.f64 kx)
(*.f64 (cbrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(sin.f64 kx)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (sin.f64 kx)))
(sin.f64 kx)
(pow.f64 (sin.f64 kx) 1)
(sin.f64 kx)
(pow.f64 (sqrt.f64 (sin.f64 kx)) 2)
(sin.f64 kx)
(pow.f64 (cbrt.f64 (sin.f64 kx)) 3)
(sin.f64 kx)
(pow.f64 (pow.f64 (sin.f64 kx) 3) 1/3)
(sin.f64 kx)
(sqrt.f64 (pow.f64 (sin.f64 kx) 2))
(log.f64 (exp.f64 (sin.f64 kx)))
(sin.f64 kx)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 kx))))
(sin.f64 kx)
(cbrt.f64 (pow.f64 (sin.f64 kx) 3))
(sin.f64 kx)
(expm1.f64 (log1p.f64 (sin.f64 kx)))
(sin.f64 kx)
(exp.f64 (log.f64 (sin.f64 kx)))
(sin.f64 kx)
(exp.f64 (*.f64 (log.f64 (sin.f64 kx)) 1))
(sin.f64 kx)
(log1p.f64 (expm1.f64 (sin.f64 kx)))
(sin.f64 kx)

localize17.0ms (0%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sin.f64 kx)
99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
99.6%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
99.5%
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
Compiler

Compiled 36 to 9 computations (75% saved)

series6.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite76.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1556×associate-*r/
1478×associate-/l*
1286×associate-*l/
466×associate-/r/
268×associate-/l/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01260
124760
2325860
Stop Event
node limit
Counts
2 → 114
Calls
Call 1
Inputs
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
Outputs
((-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th))) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1) (*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))) (*.f64 (/.f64 1 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 th)))) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (/.f64 1 (sin.f64 th))) (*.f64 (/.f64 1 (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) (*.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (*.f64 (/.f64 1 (neg.f64 (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 th))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) 1) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 3) (pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3) 1/3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 2)) (log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) 3)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 th) 3))) (expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 1)) (log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 -1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 th))) (*.f64 (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th))) (*.f64 (*.f64 -1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (sin.f64 th)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) 1) (sin.f64 th))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) -1) (neg.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (sin.f64 th)))) (*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sin.f64 th)))) (cbrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 th)) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sin.f64 th) 1)) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (neg.f64 (sin.f64 th))) (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) -1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (sin.f64 th))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) 1) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) 1) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (sin.f64 th)) (*.f64 (/.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) 1) -1) (neg.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) 1) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (sin.f64 th)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) 1) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (sin.f64 th)))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th))) (*.f64 (/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) 2)) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (neg.f64 (sin.f64 th)))) (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))

simplify135.0ms (0.3%)

Algorithm
egg-herbie
Rules
1466×distribute-lft-in
624×*-commutative
608×associate-*r*
512×associate-/l*
508×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

localize13.0ms (0%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sin.f64 kx)
99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
99.7%
(*.f64 (sin.f64 ky) (sin.f64 th))
97.0%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
Compiler

Compiled 33 to 9 computations (72.7% saved)

series6.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite76.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1294×associate-/r*
1280×associate-*r/
1190×associate-/l*
1142×associate-*l/
262×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify127.0ms (0.3%)

Algorithm
egg-herbie
Rules
1564×associate-/r*
1162×associate-/r/
1086×distribute-lft-in
536×+-commutative
490×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04098114
110817980
241767980
Stop Event
node limit
Counts
160 → 219
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.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 ky 3)))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 ky 5)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.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 ky 3))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 ky 5)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.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)) (pow.f64 (sin.f64 kx) 3)))))) (pow.f64 ky 7)) (*.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 ky 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (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 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))) (+.f64 (*.f64 -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 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3)))) (+.f64 (*.f64 -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)))) (*.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 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(sin.f64 th)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (sin.f64 th) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 6))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 th) ky)
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3))) (*.f64 (sin.f64 th) ky))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3))) (*.f64 (sin.f64 th) ky)))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 th) (pow.f64 ky 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3))) (*.f64 (sin.f64 th) ky))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 ky) th)
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (+.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (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) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (sin.f64 ky)))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1)
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 1)
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (/.f64 (cos.f64 (+.f64 ky th)) 2))
(/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(/.f64 1 (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th))))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 1 (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 1 (*.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 2)
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 2 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (/.f64 2 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th))) (/.f64 1 (sqrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (/.f64 1 (sqrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 ky))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) -2)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 1) 2)
(/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 2)) (sin.f64 (/.f64 (+.f64 (-.f64 ky th) (+.f64 ky th)) 2)))))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) 2)
(/.f64 (*.f64 1 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) -2)
(/.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) 2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (cbrt.f64 2))
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 1) -2)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) 1) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) 1/2) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) 1/2) (+.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (+.f64 (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 th) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
Outputs
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.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 ky 3)))
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (*.f64 (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 ky 3)))
(fma.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 ky 3) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky))
(fma.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 ky 3) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 ky 5)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.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 ky 3))))
(fma.f64 (-.f64 (/.f64 (*.f64 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -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 ky 5) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (*.f64 (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 ky 3))))
(fma.f64 (-.f64 (/.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.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 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (pow.f64 ky 5) (fma.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 ky 3) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)))
(fma.f64 (-.f64 (*.f64 (/.f64 1/120 (sin.f64 kx)) (sin.f64 th)) (fma.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 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (pow.f64 ky 5) (fma.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 ky 3) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 ky 5)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.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)) (pow.f64 (sin.f64 kx) 3)))))) (pow.f64 ky 7)) (*.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 ky 3)))))
(fma.f64 (-.f64 (/.f64 (*.f64 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -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 ky 5) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (fma.f64 (-.f64 (/.f64 (*.f64 -1/5040 (sin.f64 th)) (sin.f64 kx)) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 1/120 (sin.f64 th)) (sin.f64 kx)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -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)) (fma.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2)) (*.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))))))) (pow.f64 ky 7) (*.f64 (+.f64 (/.f64 (*.f64 -1/6 (sin.f64 th)) (sin.f64 kx)) (*.f64 -1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (pow.f64 ky 3)))))
(+.f64 (fma.f64 (-.f64 (/.f64 (*.f64 (sin.f64 th) -1/5040) (sin.f64 kx)) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.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 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (pow.f64 (sin.f64 kx) 2)) (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)))) (pow.f64 (sin.f64 kx) 3)) (sin.f64 th)) (*.f64 -1/2 (/.f64 (*.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))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2)))))) (pow.f64 ky 7) (*.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 ky 3))) (fma.f64 (-.f64 (/.f64 1/120 (/.f64 (sin.f64 kx) (sin.f64 th))) (fma.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 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (pow.f64 ky 5) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)))
(+.f64 (fma.f64 (-.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) -1/5040) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 1/120 (sin.f64 kx)) (sin.f64 th)) (fma.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 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2))))) (*.f64 (/.f64 -1/2 (pow.f64 (sin.f64 kx) 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))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))) (pow.f64 ky 7) (*.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 ky 3))) (fma.f64 (-.f64 (*.f64 (/.f64 1/120 (sin.f64 kx)) (sin.f64 th)) (fma.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 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (pow.f64 ky 5) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (sin.f64 ky)))
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.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 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (sin.f64 ky))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))))))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))))
(+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))) (+.f64 (*.f64 -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 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))) (fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (sin.f64 ky)))))
(fma.f64 1/120 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))))) (fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2))))))))
(fma.f64 1/120 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (fma.f64 -1/6 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))))
(+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3)))) (+.f64 (*.f64 -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)))) (*.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/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))) (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))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 th (sin.f64 ky))))))
(fma.f64 1/120 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))))) (fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))))))))
(fma.f64 1/120 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (fma.f64 -1/6 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))) (fma.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 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 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(sin.f64 th)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (sin.f64 th))
(fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 kx kx)) (sin.f64 th))
(fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx) (sin.f64 th))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)))
(fma.f64 -1 (*.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 kx 4)) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (sin.f64 th)))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 kx kx)) (sin.f64 th)) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 4)))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx) (sin.f64 th)) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 4)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (sin.f64 th) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 6))))))
(fma.f64 -1 (*.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 kx 4)) (+.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (sin.f64 th)) (neg.f64 (*.f64 (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))))))) (pow.f64 kx 6)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 kx kx)) (fma.f64 (neg.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 2/45 (/.f64 (*.f64 1/2 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (*.f64 1/4 (sin.f64 th)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 6) (sin.f64 th))) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 4)))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx) (sin.f64 th)) (+.f64 (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (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 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (/.f64 (*.f64 1/4 (sin.f64 th)) (pow.f64 (sin.f64 ky) 4)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))))) (pow.f64 kx 6)) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)) (sin.f64 th)) (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 4))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (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 (sqrt.f64 (/.f64 1 (fma.f64 (sin.f64 kx) (sin.f64 kx) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sin.f64 th) ky)
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3))) (*.f64 (sin.f64 th) ky))
(fma.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (*.f64 (sin.f64 th) ky))
(fma.f64 (sin.f64 th) ky (*.f64 (sin.f64 th) (*.f64 (pow.f64 ky 3) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3))) (*.f64 (sin.f64 th) ky)))
(fma.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (fma.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (*.f64 (sin.f64 th) ky)))
(fma.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (fma.f64 (sin.f64 th) ky (*.f64 (sin.f64 th) (*.f64 (pow.f64 ky 3) -1/6))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 th) (pow.f64 ky 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3))) (*.f64 (sin.f64 th) ky))))
(fma.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (fma.f64 -1/5040 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (fma.f64 -1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (*.f64 (sin.f64 th) ky))))
(fma.f64 1/120 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (fma.f64 -1/5040 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (fma.f64 (sin.f64 th) ky (*.f64 (sin.f64 th) (*.f64 (pow.f64 ky 3) -1/6)))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 ky) th)
(*.f64 th (sin.f64 ky))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (*.f64 (sin.f64 ky) th))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (*.f64 th (sin.f64 ky)))
(fma.f64 (*.f64 -1/6 (sin.f64 ky)) (pow.f64 th 3) (*.f64 th (sin.f64 ky)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (+.f64 (*.f64 (sin.f64 ky) th) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5)))))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (fma.f64 (sin.f64 ky) th (*.f64 (*.f64 1/120 (sin.f64 ky)) (pow.f64 th 5))))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (fma.f64 th (sin.f64 ky) (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 5) 1/120))))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (fma.f64 (*.f64 1/120 (sin.f64 ky)) (pow.f64 th 5) (*.f64 th (sin.f64 ky))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (+.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))) (*.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5))))))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (fma.f64 (sin.f64 ky) th (fma.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (*.f64 (*.f64 1/120 (sin.f64 ky)) (pow.f64 th 5)))))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (fma.f64 th (sin.f64 ky) (fma.f64 1/120 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (*.f64 -1/5040 (*.f64 (sin.f64 ky) (pow.f64 th 7))))))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (fma.f64 th (sin.f64 ky) (fma.f64 (*.f64 1/120 (sin.f64 ky)) (pow.f64 th 5) (*.f64 (pow.f64 th 7) (*.f64 -1/5040 (sin.f64 ky))))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (*.f64 (neg.f64 (sin.f64 th)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(*.f64 (/.f64 (sin.f64 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) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 ky) (*.f64 (neg.f64 (sin.f64 th)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(*.f64 (/.f64 (sin.f64 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 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) -1)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 ky) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(fabs.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) 1)
(*.f64 (sin.f64 th) (sin.f64 ky))
(-.f64 (/.f64 (cos.f64 (-.f64 ky th)) 2) (/.f64 (cos.f64 (+.f64 ky th)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(*.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 1 (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 1 (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 1 (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 1 (*.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 1 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))))
(*.f64 (sin.f64 ky) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 2 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))) 2)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (/.f64 2 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 (/.f64 2 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 2 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th))) (/.f64 1 (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 th))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 1 (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 th))))
(*.f64 (sin.f64 ky) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (/.f64 1 (sqrt.f64 (sin.f64 ky))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 1 (cbrt.f64 (sin.f64 ky))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) -2)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 1) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 2)) (sin.f64 (/.f64 (+.f64 (-.f64 ky th) (+.f64 ky th)) 2)))))
(*.f64 -1 (*.f64 (sin.f64 (/.f64 (-.f64 ky (+.f64 th (+.f64 th ky))) 2)) (sin.f64 (/.f64 (+.f64 (-.f64 ky th) (+.f64 th ky)) 2))))
(neg.f64 (*.f64 (sin.f64 (/.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) 2)) (sin.f64 (/.f64 (+.f64 th (-.f64 ky (-.f64 th ky))) 2))))
(neg.f64 (*.f64 (sin.f64 (/.f64 (-.f64 ky (+.f64 th (+.f64 th ky))) 2)) (sin.f64 (/.f64 (+.f64 th (-.f64 (+.f64 ky ky) th)) 2))))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) -2)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(/.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 2)) (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (cbrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))) (cbrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (cbrt.f64 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 1) -2)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) 1) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 2)
(*.f64 1/2 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sqrt.f64 2) (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 2)) (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))) (cbrt.f64 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (cbrt.f64 2)) (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th)))) 1/2) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (+.f64 th ky)))) (/.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 1/2))
(*.f64 (/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (*.f64 (cos.f64 (+.f64 th ky)) (cos.f64 (+.f64 th ky)))) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 1/2)
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) 1/2) (+.f64 (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th))) (+.f64 (*.f64 (cos.f64 (+.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (/.f64 (fma.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))) 1/2))
(/.f64 1/2 (/.f64 (fma.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))) (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (fma.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))) 1/2)
(pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1)
(*.f64 (sin.f64 th) (sin.f64 ky))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2)
(*.f64 (sin.f64 th) (sin.f64 ky))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 3)
(*.f64 (sin.f64 th) (sin.f64 ky))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3) 1/3)
(*.f64 (sin.f64 th) (sin.f64 ky))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 2))
(fabs.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (sin.f64 th)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))
(*.f64 (sin.f64 th) (sin.f64 ky))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 th) 3)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 ky) 3)))
(*.f64 (sin.f64 th) (sin.f64 ky))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1))
(*.f64 (sin.f64 th) (sin.f64 ky))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 th) (sin.f64 ky))

eval610.0ms (1.3%)

Compiler

Compiled 34420 to 13907 computations (59.6% saved)

prune450.0ms (1%)

Pruning

33 alts after pruning (32 fresh and 1 done)

PrunedKeptTotal
New1229321261
Fresh000
Picked101
Done213
Total1232331265
Accurracy
100.0%
Counts
1265 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky)))
94.5%
(/.f64 (/.f64 1 (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
51.0%
(/.f64 (*.f64 (sin.f64 th) ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
23.1%
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
90.5%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (log.f64 (exp.f64 (sin.f64 kx)))))
93.6%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 3))))
51.7%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
27.3%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
25.5%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
49.7%
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
23.1%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
53.0%
(/.f64 (sin.f64 ky) (fma.f64 1/6 (*.f64 th (hypot.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)))
99.4%
(/.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
54.4%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 th)))
52.2%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th))
20.9%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
25.6%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
99.4%
(/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th))))
51.7%
(/.f64 (sin.f64 ky) (exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
96.7%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))))
98.8%
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (sin.f64 th))
99.5%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
23.2%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
99.6%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
54.4%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
87.9%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 kx kx)) 2)) (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th))
25.6%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
23.2%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
96.8%
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))
99.5%
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th))
49.0%
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
20.9%
(sin.f64 th)
Compiler

Compiled 916 to 619 computations (32.4% saved)

localize15.0ms (0%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sin.f64 kx)
99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
99.8%
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
Compiler

Compiled 36 to 9 computations (75% saved)

series5.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
ky
@0
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
0.0ms
ky
@inf
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
0.0ms
ky
@-inf
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
0.0ms
kx
@-inf
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
0.0ms
kx
@inf
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))

rewrite105.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1556×associate-*r/
1478×associate-/l*
1286×associate-*l/
468×associate-/r/
270×associate-/l/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01260
124760
2326060
Stop Event
node limit
Counts
2 → 114
Calls
Call 1
Inputs
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
Outputs
((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) (*.f64 (neg.f64 (sin.f64 th)) (*.f64 -1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky))) (*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky)))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) (*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky))) (*.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) 1) (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (cbrt.f64 (sin.f64 th))) (*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 th) -1) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 th) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (sin.f64 ky)))) (*.f64 (/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th))) (*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 ky)) (*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sin.f64 ky) 1)) (*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (neg.f64 (sin.f64 ky))) (*.f64 (/.f64 (neg.f64 (sin.f64 th)) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (sin.f64 ky)) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) -1) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (sin.f64 ky)))) (*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 1) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (sin.f64 ky)))) (*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (neg.f64 (sin.f64 ky)))) (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1) (neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
((-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 1) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 ky))) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 1) (*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky)))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky)))) (*.f64 (/.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 ky)))) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (/.f64 1 (sin.f64 ky))) (*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky)))) (*.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))) (*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2) 1) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 3) (pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3) 1/3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky)))) (sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 2)) (log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3))) (expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 1)) (log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))

simplify138.0ms (0.3%)

Algorithm
egg-herbie
Rules
1290×distribute-lft-in
1288×distribute-rgt-in
584×*-commutative
526×associate-*r*
496×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043410134
112618938
251188938
Stop Event
node limit
Counts
174 → 194
Calls
Call 1
Inputs
(*.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 (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 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))) (+.f64 (*.f64 -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 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3)))) (+.f64 (*.f64 -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)))) (*.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 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.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 ky 3)))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 ky 5)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.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 ky 3))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 ky 5)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.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)) (pow.f64 (sin.f64 kx) 3)))))) (pow.f64 ky 7)) (*.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 ky 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(sin.f64 th)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (sin.f64 th) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 6))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (sin.f64 kx) ky)
(+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) ky))
(+.f64 (/.f64 (sin.f64 kx) ky) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) ky) (*.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 ky 3))))
(+.f64 (/.f64 (sin.f64 kx) ky) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) ky) (+.f64 (*.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 ky 3)) (*.f64 (-.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/5040 (sin.f64 kx)) (+.f64 (*.f64 1/120 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.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)))))))) (pow.f64 ky 5)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
1
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (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 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (pow.f64 (sin.f64 ky) 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (neg.f64 (sin.f64 th)) (*.f64 -1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(*.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) 1) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) -1) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 ky))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sin.f64 ky) 1))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (sin.f64 ky))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) -1) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 1) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (neg.f64 (sin.f64 ky))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 1)
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 1)
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(*.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2) 1) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 1)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) th))
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (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 -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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))) (+.f64 (*.f64 -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 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))) (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 1/120 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) -1/6))))
(+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3)))) (+.f64 (*.f64 -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)))) (*.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/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))) (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))) (*.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/120 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))))) (fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))) (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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) -1/5040)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 th) ky) (sin.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.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 ky 3)))
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (*.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 ky 3)))
(fma.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 ky 3) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 ky 5)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.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 ky 3))))
(fma.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.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 -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 ky 5) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (*.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 ky 3))))
(fma.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 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (pow.f64 ky 5) (fma.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 ky 3) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 ky 5)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.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)) (pow.f64 (sin.f64 kx) 3)))))) (pow.f64 ky 7)) (*.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 ky 3)))))
(fma.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.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 -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 ky 5) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (fma.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.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 -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)) (fma.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))) (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))))))) (pow.f64 ky 7) (*.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 ky 3)))))
(+.f64 (fma.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 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (pow.f64 ky 5) (fma.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 ky 3) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky))) (*.f64 (-.f64 (/.f64 (*.f64 -1/5040 (sin.f64 th)) (sin.f64 kx)) (fma.f64 1/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 (*.f64 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 2/45 (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))) (pow.f64 (sin.f64 kx) 3)) (sin.f64 th)) (/.f64 (*.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2) -1/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)))) (pow.f64 (sin.f64 kx) 2))))) (pow.f64 ky 7)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (sin.f64 th))
(fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 kx kx)) (sin.f64 th))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)))
(fma.f64 -1 (*.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 kx 4)) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (sin.f64 th)))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 kx kx)) (sin.f64 th)) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)))) (pow.f64 kx 4)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (sin.f64 th) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 6))))))
(fma.f64 -1 (*.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 kx 4)) (+.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (sin.f64 th)) (neg.f64 (*.f64 (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))))))) (pow.f64 kx 6)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 kx kx)) (fma.f64 (neg.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (/.f64 (*.f64 (*.f64 1/4 (sin.f64 th)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 6) (sin.f64 th))) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)))) (pow.f64 kx 4)))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 kx kx)) (sin.f64 th)) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)))) (pow.f64 kx 4))) (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 -1/4 (/.f64 (pow.f64 (sin.f64 ky) 4) (sin.f64 th)))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 2/45 (/.f64 (+.f64 1/6 (*.f64 1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2)))) (/.f64 (*.f64 (*.f64 1/4 (sin.f64 th)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 6)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sin.f64 kx) ky)
(+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) ky))
(+.f64 (/.f64 (sin.f64 kx) ky) (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx)))))
(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 kx) ky) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) ky) (*.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 ky 3))))
(+.f64 (/.f64 (sin.f64 kx) ky) (fma.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) ky (*.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 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/120)))))))
(+.f64 (/.f64 (sin.f64 kx) ky) (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 (sin.f64 kx) 1/120 (*.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))))) (*.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))))
(+.f64 (/.f64 (sin.f64 kx) ky) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx))) ky) (+.f64 (*.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 ky 3)) (*.f64 (-.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/5040 (sin.f64 kx)) (+.f64 (*.f64 1/120 (-.f64 (*.f64 1/2 (/.f64 1 (sin.f64 kx))) (*.f64 -1/6 (sin.f64 kx)))) (*.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)))))))) (pow.f64 ky 5)))))
(+.f64 (/.f64 (sin.f64 kx) ky) (fma.f64 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) ky (fma.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 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/120)))) (pow.f64 ky 3) (*.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/5040 (sin.f64 kx) (fma.f64 1/120 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (*.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 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 1/6 (sin.f64 kx))) (*.f64 (sin.f64 kx) 1/120))))))))))))
(+.f64 (fma.f64 ky (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)) (/.f64 (sin.f64 kx) ky)) (fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/2 (-.f64 (/.f64 2/45 (sin.f64 kx)) (/.f64 -1/2 (/.f64 (pow.f64 (sin.f64 kx) 3) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (fma.f64 (sin.f64 kx) -1/5040 (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 (sin.f64 kx) 1/120 (*.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))))) (*.f64 1/120 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6)))))) (*.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 (sin.f64 kx) 1/120 (*.f64 -1/6 (+.f64 (/.f64 1/2 (sin.f64 kx)) (*.f64 (sin.f64 kx) 1/6))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
1
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 1 (/.f64 (*.f64 1/2 (*.f64 kx kx)) (pow.f64 (sin.f64 ky) 2)))
(fma.f64 1/2 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2)) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (pow.f64 (sin.f64 ky) 2))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))))
(fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 kx kx)) (pow.f64 (sin.f64 ky) 2))))
(fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 4)) (fma.f64 1/2 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2)) 1))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 kx 4)) (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 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 6)) (pow.f64 (sin.f64 ky) 2))))))
(fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 4))) (+.f64 1 (*.f64 1/2 (+.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 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)))) (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 6)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 4)) (fma.f64 1/2 (+.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 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)) (pow.f64 kx 6))) 1))
(fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 4)) (fma.f64 1/2 (+.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2)) (*.f64 (/.f64 (+.f64 2/45 (/.f64 (+.f64 1/6 (*.f64 1/2 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 ky) 2)) (pow.f64 kx 6))) 1))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 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 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (neg.f64 (sin.f64 th)) (*.f64 -1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) 1) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (cbrt.f64 (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) -1) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sin.f64 ky) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) -1) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 1) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))) (sqrt.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) (sqrt.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))) (cbrt.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)) (cbrt.f64 (neg.f64 (sin.f64 ky))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(fabs.f64 (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))) 1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (/.f64 1 (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky)))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky)))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (/.f64 1 (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2) 1) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 2)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 3)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3) 1/3)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 2))
(fabs.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) 3))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) 1))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))

localize5.0ms (0%)

Compiler

Compiled 6 to 4 computations (33.3% saved)

localize11.0ms (0%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sin.f64 kx)
99.7%
(*.f64 (sin.f64 ky) (sin.f64 th))
97.0%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
Compiler

Compiled 25 to 8 computations (68% saved)

series4.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite63.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1300×associate-/r*
1262×associate-*r/
1200×associate-/l*
1080×associate-*l/
256×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
122725
2306525
Stop Event
node limit
Counts
1 → 51
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
Outputs
((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sin.f64 kx))) (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1) (*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (sin.f64 kx)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (sin.f64 kx)))) (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 kx))) (*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th)))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 ky)))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 (/.f64 -1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 kx))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (sin.f64 kx)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 kx))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 kx)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 kx) (sin.f64 th))) (sqrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))) (neg.f64 (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th))) (*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 kx) (sin.f64 th))) (cbrt.f64 (sin.f64 ky))) (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3) (pow.f64 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (sin.f64 ky)) -1) (neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (log.f64 (exp.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3)) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 1)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))))

simplify97.0ms (0.2%)

Algorithm
egg-herbie
Rules
1524×associate-/l*
1188×associate-+r-
858×*-commutative
798×fma-def
610×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02063083
15692989
220472929
373582929
Stop Event
node limit
Counts
87 → 107
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx)))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 kx 3))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 kx 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 th) (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky))))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (sin.f64 kx))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (sin.f64 kx))))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 -1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 kx) (sin.f64 th))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 kx) (sin.f64 th))) (cbrt.f64 (sin.f64 ky)))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(pow.f64 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (sin.f64 ky)) -1)
(neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 th))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
Outputs
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx))))
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (*.f64 -1/6 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 3)))))
(fma.f64 -1/6 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 3))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) (sin.f64 kx)) (sin.f64 th)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx)))))
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (fma.f64 1/120 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 5))) (*.f64 -1/6 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 3))))))
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (fma.f64 1/120 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (pow.f64 ky 5)) (*.f64 -1/6 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 3))))))
(fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) (sin.f64 kx)) (sin.f64 th)) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 ky 5) (sin.f64 kx)) (sin.f64 th)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx))))))
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (fma.f64 -1/5040 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 7))) (fma.f64 1/120 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 5))) (*.f64 -1/6 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 3)))))))
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (fma.f64 -1/5040 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 7))) (fma.f64 1/120 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (pow.f64 ky 5)) (*.f64 -1/6 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 3)))))))
(fma.f64 -1/5040 (*.f64 (/.f64 (pow.f64 ky 7) (sin.f64 kx)) (sin.f64 th)) (fma.f64 -1/6 (*.f64 (/.f64 (pow.f64 ky 3) (sin.f64 kx)) (sin.f64 th)) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 ky 5) (sin.f64 kx)) (sin.f64 th)) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 th 3))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))
(fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 3)) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(fma.f64 1/120 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 th 5))) (fma.f64 -1/6 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 th 3))) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx))))
(fma.f64 1/120 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 th 5))) (fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 3)) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))
(fma.f64 -1/6 (*.f64 (pow.f64 th 3) (/.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) th (*.f64 1/120 (*.f64 (pow.f64 th 5) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(fma.f64 1/120 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 th 5))) (fma.f64 -1/6 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 th 3))) (fma.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sin.f64 kx)) (/.f64 (*.f64 th (sin.f64 ky)) (sin.f64 kx)))))
(fma.f64 1/120 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 th 5))) (fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 3)) (fma.f64 -1/5040 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 7)) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(fma.f64 1/120 (*.f64 (pow.f64 th 5) (/.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 -1/5040 (*.f64 (pow.f64 th 7) (/.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 -1/6 (*.f64 (pow.f64 th 3) (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))
(+.f64 (/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky)))))
(fma.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 kx (*.f64 (sin.f64 th) 1/6))))
(*.f64 (sin.f64 ky) (+.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)) (/.f64 (sin.f64 th) kx)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 kx 3))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)))))
(fma.f64 -1 (*.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -7/360) (pow.f64 kx 3)) (+.f64 (/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky))))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 -7/360 (pow.f64 kx 3))))
(fma.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 7/360) (*.f64 (sin.f64 ky) (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 kx (*.f64 (sin.f64 th) 1/6)))))
(fma.f64 (pow.f64 kx 3) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 7/360) (*.f64 (sin.f64 ky) (+.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)) (/.f64 (sin.f64 th) kx))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 kx 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 th) (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky))))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))))
(fma.f64 -1 (*.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -7/360) (pow.f64 kx 3)) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 1/720 (*.f64 (sin.f64 th) (sin.f64 ky)) (fma.f64 -1/5040 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -7/360))))) (+.f64 (/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky)))))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))) (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -7/2160) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1/840)))) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 -7/360 (pow.f64 kx 3))))
(-.f64 (*.f64 (sin.f64 ky) (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 kx (*.f64 (sin.f64 th) 1/6)))) (fma.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 3) -7/360) (*.f64 (pow.f64 kx 5) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -31/15120))))
(-.f64 (*.f64 (sin.f64 ky) (+.f64 (*.f64 kx (*.f64 (sin.f64 th) 1/6)) (/.f64 (sin.f64 th) kx))) (fma.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (pow.f64 kx 3) -7/360) (*.f64 (pow.f64 kx 5) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -31/15120))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (sin.f64 kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (/.f64 -1 (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 ky))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 -1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) 2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 kx) (sin.f64 th))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))) (neg.f64 (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) 2))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 kx) (sin.f64 th))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (sin.f64 ky)) -1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (sin.f64 ky) (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 th))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (exp.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))

localize15.0ms (0%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sin.f64 kx)
99.9%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
99.7%
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
99.6%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
Compiler

Compiled 36 to 9 computations (75% saved)

series33.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
20.0ms
kx
@-inf
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
7.0ms
kx
@inf
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
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
th
@0
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))

rewrite79.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1052×associate-*r/
846×associate-*l/
836×associate-/r*
776×swap-sqr
618×associate-/l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01260
124160
2302360
Stop Event
node limit
Counts
2 → 149
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
Outputs
((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sqrt.f64 (sin.f64 th)))) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sqrt.f64 (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (cbrt.f64 (sin.f64 th)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (cbrt.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))) (/.f64 (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 ky) -1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 1 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1)) (/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (sin.f64 th)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) 1) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (neg.f64 (sin.f64 th)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (/.f64 (sin.f64 th) 1) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 -1 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th)))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) 1) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 1 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 th))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sqrt.f64 (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 th)))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) 1) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) (*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) -1) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3) (neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky))) (neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (log.f64 (exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3))) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
((-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1) (*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (*.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)) (*.f64 (neg.f64 (sin.f64 th)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))) (*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th))) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1) (neg.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (/.f64 (neg.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)) (neg.f64 (*.f64 (sin.f64 th) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (neg.f64 (*.f64 1 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (log.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (exp.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)) (log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))

simplify155.0ms (0.3%)

Algorithm
egg-herbie
Rules
1188×associate-/l*
1162×distribute-lft-in
676×times-frac
602×*-commutative
584×associate-/l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
055812925
1148512833
2658112831
Stop Event
node limit
Counts
221 → 268
Calls
Call 1
Inputs
(*.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 (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 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))) (+.f64 (*.f64 -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 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3)))) (+.f64 (*.f64 -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)))) (*.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 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.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 ky 3)))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 ky 5)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.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 ky 3))))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 ky 5)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.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)) (pow.f64 (sin.f64 kx) 3)))))) (pow.f64 ky 7)) (*.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 ky 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(sin.f64 th)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (sin.f64 th) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 6))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) th)
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) th))
(+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 5))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) th)))
(+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 5))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 3))) (+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 7))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) th))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(/.f64 (sin.f64 th) (sin.f64 kx))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5))) (*.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)))) (pow.f64 ky 4))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5))) (*.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)))) (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 (-.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)) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 6))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5))) (*.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)))) (pow.f64 ky 4))) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(/.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 (*.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/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 3))) (+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 3)))) (pow.f64 kx 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 3))) (+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 3)))) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 kx 6))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 3)))) (pow.f64 kx 4))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky))))
(/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky)))))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) -1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(/.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (sin.f64 th)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) 1) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (neg.f64 (sin.f64 th)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) 1) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 -1 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) 1) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 th))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(/.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sqrt.f64 (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 th)))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) 1) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) (*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) -1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(*.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(neg.f64 (*.f64 (sin.f64 th) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(neg.f64 (*.f64 1 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) th))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) th))
(+.f64 (*.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 -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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))) (+.f64 (*.f64 -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 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))) (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 1/120 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 5))) (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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) -1/6))))
(+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3)))) (+.f64 (*.f64 -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)))) (*.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/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))) (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))) (*.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/120 (*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 5))) (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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) -1/5040)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 th) ky) (sin.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.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 ky 3)))
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (*.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 ky 3)))
(fma.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 ky 3) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 ky 5)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.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 ky 3))))
(fma.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.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 -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 ky 5) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (*.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 ky 3))))
(fma.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 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (pow.f64 ky 5) (fma.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 ky 3) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 ky 5)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (+.f64 (*.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 -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))))) (pow.f64 (sin.f64 kx) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)))) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.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)) (pow.f64 (sin.f64 kx) 3)))))) (pow.f64 ky 7)) (*.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 ky 3)))))
(fma.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.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 -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 ky 5) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (fma.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.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 -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)) (fma.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))) (/.f64 (pow.f64 (sin.f64 kx) 2) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))))))) (pow.f64 ky 7) (*.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 ky 3)))))
(+.f64 (fma.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 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (pow.f64 ky 5) (fma.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 ky 3) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky))) (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) (sin.f64 kx))) (fma.f64 1/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 -1/2 (sin.f64 th)) (pow.f64 (sin.f64 kx) 3))) (pow.f64 (sin.f64 kx) 2)) (*.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))))) (pow.f64 (sin.f64 kx) 2)) (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)))) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (*.f64 -1/2 (*.f64 (/.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 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))))))) (pow.f64 ky 7)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (sin.f64 th))
(fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 kx kx)) (sin.f64 th))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th)))
(fma.f64 -1 (*.f64 (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (*.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)))))) (pow.f64 kx 4)) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (sin.f64 th)))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 kx kx)) (sin.f64 th)) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 kx 4)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 kx 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (sin.f64 th) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 2)))) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 2))) (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 4))))) (pow.f64 kx 6))))))
(fma.f64 -1 (*.f64 (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (*.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)))))) (pow.f64 kx 4)) (+.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (sin.f64 th)) (neg.f64 (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (*.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)))))) (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))))))) (pow.f64 kx 6)))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 kx kx)) (sin.f64 th)) (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 2/45 (*.f64 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 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))))) (pow.f64 kx 6))) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 kx 4)))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (*.f64 kx kx)) (sin.f64 th)) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 kx 4))) (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 ky) 4))) (pow.f64 (sin.f64 ky) 2)) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 2)) (+.f64 2/45 (*.f64 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 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))))) (pow.f64 kx 6)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) th)
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) th))
(fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 3)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) th))
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) th (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (pow.f64 th 3) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 5))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) th)))
(fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 5)) (fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 3)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) th)))
(fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 5)) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) th (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (pow.f64 th 3) -1/6))))
(+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 5))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 3))) (+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 7))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) th))))
(fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 5)) (fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (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)))) (pow.f64 th 7)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) th))))
(fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 5)) (fma.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (pow.f64 th 3)) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) th (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (*.f64 (pow.f64 th 7) -1/5040)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(/.f64 (sin.f64 th) (sin.f64 kx))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 (sin.f64 kx) 3))) (/.f64 (sin.f64 th) (sin.f64 kx)))
(fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 ky ky))) (/.f64 (sin.f64 th) (sin.f64 kx)))
(fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 ky ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5))) (*.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)))) (pow.f64 ky 4))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 ky ky))) (fma.f64 -1 (*.f64 (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)) (*.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 ky 4)) (/.f64 (sin.f64 th) (sin.f64 kx))))
(fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 ky ky)) (-.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 kx) 5))) (pow.f64 ky 4))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 ky ky)) (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 kx) 5))) (pow.f64 ky 4)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 2)) (pow.f64 (sin.f64 kx) 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5))) (*.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)))) (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 (-.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)) (pow.f64 (sin.f64 kx) 3))))) (pow.f64 ky 6))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5))) (*.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)))) (pow.f64 ky 4))) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 3) (*.f64 ky ky))) (fma.f64 -1 (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)) (*.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)) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 kx) 5) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)))) (*.f64 1/2 (/.f64 (+.f64 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)))))) (pow.f64 ky 6)) (fma.f64 -1 (*.f64 (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 5)) (*.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 ky 4)) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 ky ky)) (-.f64 (-.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 kx) 5))) (pow.f64 ky 4))) (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 kx) 5))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 (*.f64 (*.f64 1/4 (sin.f64 th)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 ky 6))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (*.f64 ky ky)) (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 kx) 5))) (pow.f64 ky 4))) (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 kx) 5))) (pow.f64 (sin.f64 kx) 2)) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2)) (pow.f64 (sin.f64 kx) 2)))) (/.f64 (pow.f64 (sin.f64 kx) 3) (sin.f64 th))) (/.f64 (*.f64 (*.f64 1/4 (sin.f64 th)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 kx)) 2))) (pow.f64 (sin.f64 kx) 5)))) (pow.f64 ky 6)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(/.f64 (sin.f64 th) (sin.f64 ky))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 3))) (/.f64 (sin.f64 th) (sin.f64 ky)))
(fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 kx kx))) (/.f64 (sin.f64 th) (sin.f64 ky)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 3))) (+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 3)))) (pow.f64 kx 4)))))
(+.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 kx kx))) (/.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (*.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 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 kx kx))) (/.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 ky) 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 3))) (+.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 3)))) (pow.f64 (sin.f64 ky) 2))))) (pow.f64 kx 6))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (+.f64 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2) 1/3)) (pow.f64 (sin.f64 ky) 3)))) (pow.f64 kx 4))))))
(+.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 kx kx))) (/.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 kx 6) (fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2)))))) (fma.f64 1/4 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 5) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))) (/.f64 (*.f64 -1/2 (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (*.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))))))) (pow.f64 (sin.f64 ky) 2))))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (*.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))))))))))
(fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 kx kx))) (fma.f64 -1 (fma.f64 (pow.f64 kx 6) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 ky) 5))) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/4 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 ky) 5))))) (/.f64 (sin.f64 th) (sin.f64 ky))))
(fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 3) (*.f64 kx kx))) (-.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (fma.f64 (pow.f64 kx 6) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)) (pow.f64 (sin.f64 ky) 2))))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 ky) 5))) (pow.f64 (sin.f64 ky) 2)) (*.f64 1/4 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2)))))) (*.f64 (pow.f64 kx 4) (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (+.f64 1/3 (pow.f64 (/.f64 1/2 (sin.f64 ky)) 2))) (/.f64 (*.f64 (sin.f64 th) -1/4) (pow.f64 (sin.f64 ky) 5)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 (sin.f64 kx) 2)))) (sin.f64 th))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky))) (/.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) -1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 1))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (sin.f64 th)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (sin.f64 th))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) 1) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (neg.f64 (sin.f64 th)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (/.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (neg.f64 (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (neg.f64 (sin.f64 th))))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) 1) (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 -1 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (neg.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (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) (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) 1) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 th))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (neg.f64 (sin.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (sin.f64 th))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (*.f64 2 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sqrt.f64 (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))))
(/.f64 (sin.f64 ky) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) 1)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 th)))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))))
(/.f64 (sin.f64 ky) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sqrt.f64 (sin.f64 th)))))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 th) (fabs.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) 1) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) (*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) (sin.f64 ky))) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) -1) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3)
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (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 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) 2))
(fabs.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(log.f64 (exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (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 ky) (sin.f64 kx))) 3)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 ky) 3)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (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 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 1 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (neg.f64 (sin.f64 th)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 th) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1)
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (neg.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (sin.f64 th) (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 1 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(fabs.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))

localize35.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(pow.f64 (sin.f64 kx) 2)
99.6%
(/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
96.7%
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
94.7%
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))
Compiler

Compiled 83 to 50 computations (39.8% saved)

series10.0ms (0%)

Counts
3 → 84
Calls

21 calls:

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

rewrite106.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1126×associate-*r/
826×associate-*l/
612×distribute-rgt-in
558×distribute-lft-in
350×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify154.0ms (0.3%)

Algorithm
egg-herbie
Rules
920×+-commutative
892×associate-/r/
768×associate-+r+
664×associate-*r*
638×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

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

eval529.0ms (1.1%)

Compiler

Compiled 32729 to 14702 computations (55.1% saved)

prune672.0ms (1.4%)

Pruning

59 alts after pruning (54 fresh and 5 done)

PrunedKeptTotal
New1166361202
Fresh91827
Picked101
Done055
Total1176591235
Accurracy
100.0%
Counts
1235 → 59
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.2%
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 kx kx) th) (pow.f64 (sin.f64 ky) 2)) th)
13.1%
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 2) (sin.f64 kx))
99.4%
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky)))
25.5%
(/.f64 (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) (sin.f64 kx))
25.5%
(/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sin.f64 th))) (sin.f64 kx))
94.5%
(/.f64 (/.f64 1 (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
24.8%
(/.f64 (/.f64 1 (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky))) (sin.f64 kx))
13.1%
(/.f64 (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (sin.f64 kx))
51.0%
(/.f64 (*.f64 (sin.f64 th) ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
23.1%
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
90.5%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (log.f64 (exp.f64 (sin.f64 kx)))))
93.6%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 3))))
51.7%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
15.9%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx))
27.3%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 ky))
25.5%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
19.2%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (exp.f64 (log.f64 (sin.f64 kx))))
21.6%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (sin.f64 kx) 3)))
49.7%
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
17.0%
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
15.4%
(/.f64 (*.f64 ky th) (sin.f64 kx))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
54.4%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
25.6%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
16.1%
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
25.6%
(/.f64 (sin.f64 th) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 kx kx)) (pow.f64 (sin.f64 ky) 2))))
99.5%
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 ky))))
64.7%
(/.f64 (sin.f64 th) (expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
99.4%
(/.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
52.2%
(/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th))
25.6%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
99.4%
(/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th))))
51.7%
(/.f64 (sin.f64 ky) (exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
13.4%
(/.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 (-.f64 ky (+.f64 th (+.f64 th ky))) 2)) (sin.f64 (/.f64 (+.f64 th (-.f64 (+.f64 ky ky) th)) 2)))) (sin.f64 kx))
29.2%
(/.f64 (fabs.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx))
52.4%
(/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
15.5%
(/.f64 ky (/.f64 (sin.f64 kx) th))
49.6%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) th)))
99.4%
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1) (sin.f64 ky))
99.5%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
54.3%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
20.9%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
23.2%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
16.1%
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
99.6%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
25.6%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
23.2%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
15.4%
(*.f64 (/.f64 ky (sin.f64 kx)) th)
25.4%
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
99.5%
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th))
9.9%
(*.f64 (sin.f64 ky) (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 kx (*.f64 (sin.f64 th) 1/6))))
52.2%
(*.f64 (sin.f64 ky) (*.f64 th (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
16.0%
(*.f64 (sin.f64 ky) (*.f64 th (/.f64 1 (sin.f64 ky))))
17.1%
(*.f64 (sin.f64 ky) (*.f64 th (/.f64 1 (sin.f64 kx))))
31.2%
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2))))))
17.2%
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
20.9%
(sin.f64 th)
13.4%
(log.f64 (exp.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
16.4%
th
Compiler

Compiled 1526 to 1064 computations (30.3% saved)

localize19.0ms (0%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 48 to 17 computations (64.6% saved)

series8.0ms (0%)

Counts
3 → 84
Calls

21 calls:

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

rewrite97.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1064×unswap-sqr
848×associate-*r/
840×swap-sqr
688×associate-*l/
444×associate-/r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01481
127581
2327781
Stop Event
node limit
Counts
3 → 179
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th))
(/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
Outputs
((-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (cbrt.f64 (sqrt.f64 (sin.f64 ky))))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (sin.f64 ky)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky)))) (/.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))) (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (cbrt.f64 (sin.f64 ky))))) (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))) (/.f64 (sqrt.f64 (sqrt.f64 (sin.f64 ky))) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sqrt.f64 (sin.f64 ky))))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 ky) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 1 (/.f64 (sin.f64 ky) 1)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) 1) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) -1) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) 1) (sqrt.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sqrt.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (cbrt.f64 (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) 1) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) 1) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sqrt.f64 -1) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (cbrt.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (cbrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (/.f64 (neg.f64 (sin.f64 ky)) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (neg.f64 (sin.f64 ky)) -1) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (neg.f64 (sin.f64 ky)) (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) 1) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) 1) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (cbrt.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (pow.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) 1/3) (neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (log.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3)) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)))) (cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) (pow.f64 (sin.f64 ky) 3))) (expm1.f64 (log1p.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (exp.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)) (log1p.f64 (expm1.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))
((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) 1) (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))) (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 th) 2))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) (/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (/.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2)) (/.f64 (*.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky)))) (/.f64 (*.f64 1 (*.f64 -1 (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2) (/.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) 1)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (sin.f64 th)) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (cbrt.f64 (sin.f64 ky)))) (/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (sin.f64 th)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (sin.f64 th))) 1) (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (sin.f64 th))) -1) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 (/.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 (/.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (/.f64 (*.f64 -1 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) 1/3) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 2)) (log.f64 (pow.f64 (exp.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sin.f64 th))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3)) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3) (pow.f64 (sin.f64 th) 3))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 3))) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))))
((-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) 1) (*.f64 1 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (*.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2)) (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) (*.f64 -1 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (*.f64 (/.f64 -1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2)) (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2)) (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))) (*.f64 (sqrt.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))))) (*.f64 (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))) (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2)))) (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1) (pow.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) 1) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -1/2) 2) (pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 3) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 2) -1/2) (pow.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3)) 1/3) (sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) -2)) (log.f64 (exp.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))))) (cbrt.f64 (/.f64 1 (pow.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) 3))) (expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (exp.f64 (neg.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))) (exp.f64 (*.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1)) (exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)))) 1)) (log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))))))

simplify180.0ms (0.4%)

Algorithm
egg-herbie
Rules
1200×associate-/l*
834×times-frac
770×associate-/r*
732×+-commutative
726×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

localize8.0ms (0%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sin.f64 kx)
99.8%
(/.f64 ky (sin.f64 kx))
96.8%
(*.f64 (/.f64 ky (sin.f64 kx)) th)
Compiler

Compiled 18 to 6 computations (66.7% saved)

series28.0ms (0.1%)

Counts
2 → 40
Calls

15 calls:

TimeVariablePointExpression
22.0ms
ky
@0
(*.f64 (/.f64 ky (sin.f64 kx)) th)
1.0ms
kx
@0
(*.f64 (/.f64 ky (sin.f64 kx)) th)
1.0ms
kx
@inf
(*.f64 (/.f64 ky (sin.f64 kx)) th)
1.0ms
th
@0
(*.f64 (/.f64 ky (sin.f64 kx)) th)
0.0ms
ky
@inf
(*.f64 (/.f64 ky (sin.f64 kx)) th)

rewrite66.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1914×add-sqr-sqrt
1902×*-un-lft-identity
1760×add-cube-cbrt
1732×add-cbrt-cube
190×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify102.0ms (0.2%)

Algorithm
egg-herbie
Rules
1542×associate-*r/
1020×associate-/l*
824×unswap-sqr
776×*-commutative
670×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01801801
14731707
219591673
Stop Event
node limit
Counts
95 → 90
Calls
Call 1
Inputs
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th ky) kx)
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky th))) (/.f64 (*.f64 ky th) kx))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky th))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 th ky)) (*.f64 1/120 (*.f64 ky th))) (pow.f64 kx 3))) (/.f64 (*.f64 ky th) kx)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 th ky)) (*.f64 1/120 (*.f64 ky th)))) (+.f64 (*.f64 -1/5040 (*.f64 ky th)) (*.f64 1/720 (*.f64 th ky)))) (pow.f64 kx 5))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky th))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 th ky)) (*.f64 1/120 (*.f64 ky th))) (pow.f64 kx 3))) (/.f64 (*.f64 ky th) kx))))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(/.f64 ky kx)
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky)))
(+.f64 (/.f64 ky kx) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 ky) (*.f64 1/120 ky)) (pow.f64 kx 3)))))
(+.f64 (/.f64 ky kx) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 ky) (*.f64 1/120 ky)) (pow.f64 kx 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 ky) (*.f64 1/120 ky))) (+.f64 (*.f64 -1/5040 ky) (*.f64 1/720 ky))) (pow.f64 kx 5))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th))) 1)
(/.f64 ky (/.f64 (sin.f64 kx) th))
(/.f64 th (/.f64 (sin.f64 kx) ky))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 ky th)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th (neg.f64 ky)) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (neg.f64 ky) th) (neg.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 ky th) 1) (sin.f64 kx))
(/.f64 (/.f64 (*.f64 ky th) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 ky th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(/.f64 (neg.f64 (*.f64 ky th)) (neg.f64 (sin.f64 kx)))
(pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th) 2))
(log.f64 (pow.f64 (exp.f64 th) (/.f64 ky (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th)))
(exp.f64 (log.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 ky (sin.f64 kx)))) 1)
(*.f64 ky (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 ky (sin.f64 kx)) 1)
(*.f64 1 (/.f64 ky (sin.f64 kx)))
(*.f64 (sqrt.f64 ky) (*.f64 (sqrt.f64 ky) (/.f64 1 (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 ky (sin.f64 kx))) (sqrt.f64 (/.f64 ky (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 ky) 2) (*.f64 (cbrt.f64 ky) (/.f64 1 (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) 2) (cbrt.f64 (/.f64 ky (sin.f64 kx))))
(*.f64 (/.f64 1 (sin.f64 kx)) ky)
(*.f64 (neg.f64 ky) (/.f64 1 (neg.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 ky (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 ky (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sqrt.f64 ky) 1) (/.f64 (sqrt.f64 ky) (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))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 ky) 2) 1) (/.f64 (cbrt.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 ky) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 ky) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 ky) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 ky (sin.f64 kx))))
(pow.f64 (/.f64 ky (sin.f64 kx)) 1)
(pow.f64 (sqrt.f64 (/.f64 ky (sin.f64 kx))) 2)
(pow.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 kx) ky) -1)
(neg.f64 (/.f64 ky (neg.f64 (sin.f64 kx))))
(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))
(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))))
Outputs
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 th ky) kx)
(/.f64 ky (/.f64 kx th))
(*.f64 (/.f64 th kx) ky)
(*.f64 ky (/.f64 th kx))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky th))) (/.f64 (*.f64 ky th) kx))
(fma.f64 1/6 (*.f64 (*.f64 ky th) kx) (/.f64 ky (/.f64 kx th)))
(fma.f64 (*.f64 kx 1/6) (*.f64 ky th) (*.f64 (/.f64 th kx) ky))
(*.f64 th (fma.f64 1/6 (*.f64 ky kx) (/.f64 ky kx)))
(+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky th))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 th ky)) (*.f64 1/120 (*.f64 ky th))) (pow.f64 kx 3))) (/.f64 (*.f64 ky th) kx)))
(fma.f64 1/6 (*.f64 (*.f64 ky th) kx) (fma.f64 -1 (*.f64 (fma.f64 -1/36 (*.f64 ky th) (*.f64 (*.f64 ky th) 1/120)) (pow.f64 kx 3)) (/.f64 ky (/.f64 kx th))))
(fma.f64 1/6 (*.f64 ky (*.f64 kx th)) (fma.f64 (neg.f64 (*.f64 (*.f64 ky th) -7/360)) (pow.f64 kx 3) (*.f64 (/.f64 th kx) ky)))
(+.f64 (*.f64 th (fma.f64 1/6 (*.f64 ky kx) (/.f64 ky kx))) (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 ky th) 7/360)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 th ky)) (*.f64 1/120 (*.f64 ky th)))) (+.f64 (*.f64 -1/5040 (*.f64 ky th)) (*.f64 1/720 (*.f64 th ky)))) (pow.f64 kx 5))) (+.f64 (*.f64 1/6 (*.f64 kx (*.f64 ky th))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 th ky)) (*.f64 1/120 (*.f64 ky th))) (pow.f64 kx 3))) (/.f64 (*.f64 ky th) kx))))
(fma.f64 -1 (*.f64 (fma.f64 1/6 (fma.f64 -1/36 (*.f64 ky th) (*.f64 (*.f64 ky th) 1/120)) (fma.f64 -1/5040 (*.f64 ky th) (*.f64 (*.f64 ky th) 1/720))) (pow.f64 kx 5)) (fma.f64 1/6 (*.f64 (*.f64 ky th) kx) (fma.f64 -1 (*.f64 (fma.f64 -1/36 (*.f64 ky th) (*.f64 (*.f64 ky th) 1/120)) (pow.f64 kx 3)) (/.f64 ky (/.f64 kx th)))))
(-.f64 (fma.f64 1/6 (*.f64 ky (*.f64 kx th)) (fma.f64 (neg.f64 (*.f64 (*.f64 ky th) -7/360)) (pow.f64 kx 3) (*.f64 (/.f64 th kx) ky))) (*.f64 (fma.f64 1/6 (*.f64 (*.f64 ky th) -7/360) (*.f64 (*.f64 ky th) 1/840)) (pow.f64 kx 5)))
(+.f64 (*.f64 th (fma.f64 1/6 (*.f64 ky kx) (/.f64 ky kx))) (-.f64 (*.f64 (pow.f64 kx 3) (*.f64 (*.f64 ky th) 7/360)) (*.f64 (+.f64 (*.f64 (*.f64 ky th) -13/3780) (*.f64 th (*.f64 ky 1/720))) (pow.f64 kx 5))))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 th ky) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 ky kx)
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 kx ky)))
(+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 ky kx)))
(fma.f64 1/6 (*.f64 ky kx) (/.f64 ky kx))
(+.f64 (/.f64 ky kx) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 ky) (*.f64 1/120 ky)) (pow.f64 kx 3)))))
(+.f64 (/.f64 ky kx) (fma.f64 1/6 (*.f64 ky kx) (neg.f64 (*.f64 (pow.f64 kx 3) (*.f64 ky -7/360)))))
(-.f64 (fma.f64 1/6 (*.f64 ky kx) (/.f64 ky kx)) (*.f64 (pow.f64 kx 3) (*.f64 ky -7/360)))
(+.f64 (/.f64 ky kx) (*.f64 ky (-.f64 (*.f64 kx 1/6) (*.f64 (pow.f64 kx 3) -7/360))))
(+.f64 (/.f64 ky kx) (+.f64 (*.f64 1/6 (*.f64 kx ky)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 ky) (*.f64 1/120 ky)) (pow.f64 kx 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 ky) (*.f64 1/120 ky))) (+.f64 (*.f64 -1/5040 ky) (*.f64 1/720 ky))) (pow.f64 kx 5))))))
(+.f64 (/.f64 ky kx) (fma.f64 1/6 (*.f64 ky kx) (fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 ky -7/360)) (neg.f64 (*.f64 (pow.f64 kx 5) (fma.f64 1/6 (*.f64 ky -7/360) (*.f64 ky 1/840)))))))
(+.f64 (fma.f64 1/6 (*.f64 ky kx) (/.f64 ky kx)) (neg.f64 (fma.f64 (pow.f64 kx 3) (*.f64 ky -7/360) (*.f64 (pow.f64 kx 5) (fma.f64 ky 1/840 (*.f64 ky -7/2160))))))
(-.f64 (fma.f64 1/6 (*.f64 ky kx) (/.f64 ky kx)) (fma.f64 (pow.f64 kx 3) (*.f64 ky -7/360) (*.f64 (pow.f64 kx 5) (*.f64 ky -31/15120))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th))) 1)
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 ky (/.f64 (sin.f64 kx) th))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 th (/.f64 (sin.f64 kx) ky))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 ky th)))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 th (neg.f64 ky)) (neg.f64 (sin.f64 kx)))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (*.f64 (neg.f64 ky) th) (neg.f64 (sin.f64 kx)))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (/.f64 (*.f64 ky th) 1) (sin.f64 kx))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (/.f64 (*.f64 ky th) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (/.f64 (*.f64 ky th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(/.f64 (neg.f64 (*.f64 ky th)) (neg.f64 (sin.f64 kx)))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th) 1)
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th)) 2)
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th)) 3)
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(pow.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th) 3) 1/3)
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th) 2))
(sqrt.f64 (pow.f64 (*.f64 th (/.f64 ky (sin.f64 kx))) 2))
(fabs.f64 (/.f64 (*.f64 ky th) (sin.f64 kx)))
(log.f64 (pow.f64 (exp.f64 th) (/.f64 ky (sin.f64 kx))))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th))))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th) 3))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th)))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(exp.f64 (log.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th)))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th)) 1))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th)))
(*.f64 th (/.f64 ky (sin.f64 kx)))
(/.f64 (*.f64 ky th) (sin.f64 kx))
(-.f64 (exp.f64 (log1p.f64 (/.f64 ky (sin.f64 kx)))) 1)
(/.f64 ky (sin.f64 kx))
(*.f64 ky (/.f64 1 (sin.f64 kx)))
(/.f64 ky (sin.f64 kx))
(*.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 (sqrt.f64 ky) (*.f64 (sqrt.f64 ky) (/.f64 1 (sin.f64 kx))))
(/.f64 ky (sin.f64 kx))
(*.f64 (sqrt.f64 (/.f64 ky (sin.f64 kx))) (sqrt.f64 (/.f64 ky (sin.f64 kx))))
(/.f64 ky (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 ky) 2) (*.f64 (cbrt.f64 ky) (/.f64 1 (sin.f64 kx))))
(/.f64 ky (sin.f64 kx))
(*.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 ky (sin.f64 kx))) 2))
(/.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 (/.f64 1 (sin.f64 kx)) ky)
(/.f64 ky (sin.f64 kx))
(*.f64 (neg.f64 ky) (/.f64 1 (neg.f64 (sin.f64 kx))))
(/.f64 ky (sin.f64 kx))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 ky (sqrt.f64 (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 ky (sin.f64 kx))
(*.f64 (/.f64 (sqrt.f64 ky) 1) (/.f64 (sqrt.f64 ky) (sin.f64 kx)))
(/.f64 ky (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))))
(/.f64 ky (sin.f64 kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 ky) 2) 1) (/.f64 (cbrt.f64 ky) (sin.f64 kx)))
(/.f64 ky (sin.f64 kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 ky) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 ky) (sqrt.f64 (sin.f64 kx))))
(/.f64 ky (sin.f64 kx))
(*.f64 (/.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 ky) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(pow.f64 (/.f64 ky (sin.f64 kx)) 1)
(/.f64 ky (sin.f64 kx))
(pow.f64 (sqrt.f64 (/.f64 ky (sin.f64 kx))) 2)
(/.f64 ky (sin.f64 kx))
(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 (/.f64 (sin.f64 kx) ky) -1)
(/.f64 ky (sin.f64 kx))
(neg.f64 (/.f64 ky (neg.f64 (sin.f64 kx))))
(/.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))
(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))

localize13.0ms (0%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.7%
(/.f64 (sin.f64 th) (sin.f64 ky))
99.5%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
Compiler

Compiled 22 to 7 computations (68.2% saved)

series3.0ms (0%)

Counts
2 → 32
Calls

12 calls:

TimeVariablePointExpression
0.0ms
ky
@0
(/.f64 (sin.f64 th) (sin.f64 ky))
0.0ms
ky
@-inf
(/.f64 (sin.f64 th) (sin.f64 ky))
0.0ms
ky
@inf
(/.f64 (sin.f64 th) (sin.f64 ky))
0.0ms
th
@0
(/.f64 (sin.f64 th) (sin.f64 ky))
0.0ms
th
@inf
(/.f64 (sin.f64 th) (sin.f64 ky))

rewrite74.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1938×add-sqr-sqrt
1926×*-un-lft-identity
1784×add-cube-cbrt
1756×add-cbrt-cube
190×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0940
118240
2235040
Stop Event
node limit
Counts
2 → 55
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (sin.f64 th) (sin.f64 ky))
Outputs
((-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))))) 1) (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky)))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky)) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 ky))) (/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (sin.f64 ky))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (sin.f64 ky)) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky))) (/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky))) (/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (sin.f64 ky))) (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) 1) (pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))) 3) (pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) 3) 1/3) (sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) 2)) (log.f64 (exp.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))))) (log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) 3)) (expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))))) (exp.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))))) (exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))) 1)) (log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))))))
((-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 1) (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1) (*.f64 1 (/.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky)))) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky)))) (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)) (*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (sin.f64 ky)))) (*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky)))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky)))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1) (pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 3) (pow.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3) 1/3) (pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) -1) (neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 2)) (log.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3)) (expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (exp.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 1)) (log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))

simplify79.0ms (0.2%)

Algorithm
egg-herbie
Rules
1418×associate-+r-
908×associate-/r*
832×associate-/l/
828×unswap-sqr
750×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01801225
14621207
217781189
377781189
Stop Event
node limit
Counts
87 → 88
Calls
Call 1
Inputs
th
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th)
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 1/120 (pow.f64 th 5)) th))
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (+.f64 (*.f64 1/120 (pow.f64 th 5)) th)))
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(/.f64 th (sin.f64 ky))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 ky))) (/.f64 th (sin.f64 ky)))
(+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 ky))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 ky))) (/.f64 th (sin.f64 ky))))
(+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 th 7) (sin.f64 ky))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 ky))) (/.f64 th (sin.f64 ky)))))
(/.f64 (sin.f64 th) ky)
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (/.f64 (sin.f64 th) ky))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (+.f64 (/.f64 (sin.f64 th) ky) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))) (pow.f64 ky 3)))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (+.f64 (/.f64 (sin.f64 th) ky) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))) (pow.f64 ky 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th)))) (+.f64 (*.f64 -1/5040 (sin.f64 th)) (*.f64 1/720 (sin.f64 th)))) (pow.f64 ky 5))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))))) 1)
(/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (sin.f64 ky))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (sin.f64 ky)))
(pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) 1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) 3))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 1)
(*.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)
(*.f64 1 (/.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
Outputs
th
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th)
(fma.f64 -1/6 (pow.f64 th 3) th)
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 1/120 (pow.f64 th 5)) th))
(fma.f64 -1/6 (pow.f64 th 3) (fma.f64 1/120 (pow.f64 th 5) th))
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) (+.f64 (*.f64 -1/5040 (pow.f64 th 7)) (+.f64 (*.f64 1/120 (pow.f64 th 5)) th)))
(fma.f64 -1/6 (pow.f64 th 3) (fma.f64 -1/5040 (pow.f64 th 7) (fma.f64 1/120 (pow.f64 th 5) th)))
(fma.f64 -1/6 (pow.f64 th 3) (fma.f64 1/120 (pow.f64 th 5) (fma.f64 -1/5040 (pow.f64 th 7) th)))
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(sin.f64 th)
(/.f64 th (sin.f64 ky))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 ky))) (/.f64 th (sin.f64 ky)))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 ky)) (/.f64 th (sin.f64 ky)))
(+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 ky))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 ky))) (/.f64 th (sin.f64 ky))))
(fma.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 ky)) (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 ky)) (/.f64 th (sin.f64 ky))))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 ky)) (fma.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 ky)) (/.f64 th (sin.f64 ky))))
(+.f64 (*.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 th 7) (sin.f64 ky))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 ky))) (/.f64 th (sin.f64 ky)))))
(fma.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 ky)) (fma.f64 -1/5040 (/.f64 (pow.f64 th 7) (sin.f64 ky)) (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 ky)) (/.f64 th (sin.f64 ky)))))
(fma.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 ky)) (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 ky)) (fma.f64 -1/5040 (/.f64 (pow.f64 th 7) (sin.f64 ky)) (/.f64 th (sin.f64 ky)))))
(/.f64 (sin.f64 th) ky)
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (/.f64 (sin.f64 th) ky))
(fma.f64 1/6 (*.f64 (sin.f64 th) ky) (/.f64 (sin.f64 th) ky))
(fma.f64 (sin.f64 th) (*.f64 ky 1/6) (/.f64 (sin.f64 th) ky))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (+.f64 (/.f64 (sin.f64 th) ky) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))) (pow.f64 ky 3)))))
(+.f64 (fma.f64 1/6 (*.f64 (sin.f64 th) ky) (/.f64 (sin.f64 th) ky)) (neg.f64 (*.f64 (*.f64 (sin.f64 th) -7/360) (pow.f64 ky 3))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 th) ky) (/.f64 (sin.f64 th) ky)) (*.f64 (sin.f64 th) (*.f64 -7/360 (pow.f64 ky 3))))
(fma.f64 (sin.f64 th) (*.f64 ky 1/6) (fma.f64 (pow.f64 ky 3) (*.f64 (sin.f64 th) 7/360) (/.f64 (sin.f64 th) ky)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (+.f64 (/.f64 (sin.f64 th) ky) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))) (pow.f64 ky 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th)))) (+.f64 (*.f64 -1/5040 (sin.f64 th)) (*.f64 1/720 (sin.f64 th)))) (pow.f64 ky 5))))))
(+.f64 (fma.f64 1/6 (*.f64 (sin.f64 th) ky) (/.f64 (sin.f64 th) ky)) (*.f64 -1 (+.f64 (*.f64 (*.f64 (sin.f64 th) -7/360) (pow.f64 ky 3)) (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 th) -7/360) (*.f64 (sin.f64 th) 1/840)) (pow.f64 ky 5)))))
(fma.f64 1/6 (*.f64 (sin.f64 th) ky) (fma.f64 -1 (fma.f64 (*.f64 (sin.f64 th) -7/360) (pow.f64 ky 3) (*.f64 (fma.f64 (sin.f64 th) 1/840 (*.f64 (sin.f64 th) -7/2160)) (pow.f64 ky 5))) (/.f64 (sin.f64 th) ky)))
(-.f64 (fma.f64 (sin.f64 th) (*.f64 ky 1/6) (/.f64 (sin.f64 th) ky)) (fma.f64 (*.f64 (sin.f64 th) -31/15120) (pow.f64 ky 5) (*.f64 (sin.f64 th) (*.f64 (pow.f64 ky 3) -7/360))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))))) 1)
(sin.f64 th)
(/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))
(sin.f64 th)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (sin.f64 th)))
(sin.f64 th)
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))
(sin.f64 th)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
(sin.f64 th)
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 ky)))
(sin.f64 th)
(/.f64 (*.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky)) (neg.f64 (sin.f64 ky)))
(sin.f64 th)
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) 1) (sin.f64 ky))
(sin.f64 th)
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(sin.f64 th)
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(sin.f64 th)
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 (sin.f64 ky)))
(sin.f64 th)
(pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) 1)
(sin.f64 th)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))) 2)
(sin.f64 th)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))) 3)
(sin.f64 th)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) 3) 1/3)
(sin.f64 th)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) 2))
(sin.f64 th)
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))))
(sin.f64 th)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))))))
(sin.f64 th)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky))) 3))
(sin.f64 th)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))))
(sin.f64 th)
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))))
(sin.f64 th)
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))) 1))
(sin.f64 th)
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))))
(sin.f64 th)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) 1)
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky)))
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 1 (/.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2))
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th))
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 1 (neg.f64 (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)))
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 ky)))
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 1)
(/.f64 (sin.f64 th) (sin.f64 ky))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 2)
(/.f64 (sin.f64 th) (sin.f64 ky))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 3)
(/.f64 (sin.f64 th) (sin.f64 ky))
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3) 1/3)
(/.f64 (sin.f64 th) (sin.f64 ky))
(pow.f64 (/.f64 (sin.f64 ky) (sin.f64 th)) -1)
(/.f64 (sin.f64 th) (sin.f64 ky))
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 2))
(/.f64 (sin.f64 th) (sin.f64 ky))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 ky)) 3))
(/.f64 (sin.f64 th) (sin.f64 ky))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 ky))) 1))
(/.f64 (sin.f64 th) (sin.f64 ky))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (sin.f64 th) (sin.f64 ky))

localize22.0ms (0%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sin.f64 kx)
99.6%
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))
96.6%
(cos.f64 (+.f64 ky th))
96.4%
(cos.f64 (-.f64 ky th))
Compiler

Compiled 73 to 22 computations (69.9% saved)

series5.0ms (0%)

Counts
3 → 56
Calls

18 calls:

TimeVariablePointExpression
2.0ms
ky
@0
(cos.f64 (+.f64 ky th))
1.0ms
th
@0
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))
0.0ms
ky
@0
(cos.f64 (-.f64 ky th))
0.0ms
th
@0
(cos.f64 (-.f64 ky th))
0.0ms
ky
@0
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))

rewrite150.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1860×associate-*r/
1450×associate-*l/
436×associate-+l+
332×+-commutative
272×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01049
123949
2358749
Stop Event
node limit
Counts
3 → 178
Calls
Call 1
Inputs
(cos.f64 (-.f64 ky th))
(cos.f64 (+.f64 ky th))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))
Outputs
((+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))) (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 1)) (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 1) (*.f64 (sin.f64 ky) (sin.f64 th))) (-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 ky th)))) 1) (-.f64 (*.f64 (cos.f64 ky) (cos.f64 (neg.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 (neg.f64 th)))) (*.f64 (cos.f64 (-.f64 ky th)) 1) (*.f64 1 (cos.f64 (-.f64 ky th))) (*.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) (sqrt.f64 (cos.f64 (-.f64 ky th)))) (*.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) 2) (cbrt.f64 (cos.f64 (-.f64 ky th)))) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (cos.f64 (+.f64 ky th))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))))) (/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))))) (cos.f64 (+.f64 ky th))) (/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))))) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 1) (cos.f64 (+.f64 ky th))) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) 1) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))))) (pow.f64 (cos.f64 (-.f64 ky th)) 1) (pow.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) 2) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) 3) (pow.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) 1/3) (sqrt.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2)) (log.f64 (exp.f64 (cos.f64 (-.f64 ky th)))) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 ky th))))) (cbrt.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3)) (expm1.f64 (log1p.f64 (cos.f64 (-.f64 ky th)))) (exp.f64 (log.f64 (cos.f64 (-.f64 ky th)))) (exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 ky th))) 1)) (log1p.f64 (expm1.f64 (cos.f64 (-.f64 ky th)))) (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))))
((+.f64 (cos.f64 (+.f64 ky th)) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (cos.f64 (+.f64 ky th)) (+.f64 (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))) (+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))) (+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))) (+.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 ky th))) (-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))) (-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))) (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 ky th)))) 1) (-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 ky th)))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))) (*.f64 (cos.f64 (+.f64 ky th)) 1) (*.f64 1 (cos.f64 (+.f64 ky th))) (*.f64 (sqrt.f64 (cos.f64 (+.f64 ky th))) (sqrt.f64 (cos.f64 (+.f64 ky th)))) (*.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cbrt.f64 (cos.f64 (+.f64 ky th)))) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (cos.f64 (-.f64 ky th))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))))) (cos.f64 (-.f64 ky th))) (/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 1) (cos.f64 (-.f64 ky th))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))))) (pow.f64 (cos.f64 (+.f64 ky th)) 1) (pow.f64 (sqrt.f64 (cos.f64 (+.f64 ky th))) 2) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 3) 1/3) (sqrt.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 2)) (log.f64 (exp.f64 (cos.f64 (+.f64 ky th)))) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 ky th))))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (expm1.f64 (log1p.f64 (cos.f64 (+.f64 ky th)))) (exp.f64 (log.f64 (cos.f64 (+.f64 ky th)))) (exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 ky th))) 1)) (log1p.f64 (expm1.f64 (cos.f64 (+.f64 ky th)))) (fma.f64 (cos.f64 ky) (cos.f64 th) (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
((+.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th)))) (+.f64 (cos.f64 (-.f64 ky th)) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1)) (+.f64 (cos.f64 (-.f64 ky th)) (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))))) (+.f64 (cos.f64 (-.f64 ky th)) (+.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))))) (+.f64 (cos.f64 (-.f64 ky th)) (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))))) (+.f64 (cos.f64 (-.f64 ky th)) (+.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))))) (+.f64 (cos.f64 (-.f64 ky th)) (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))))) (+.f64 (cos.f64 (-.f64 ky th)) (+.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))))) (+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th)))) (+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th)))) (+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th)))) (+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))))) (+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))))) (+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))))) (+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))))) (+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))))) (+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))))) (+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))))) (+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))))) (+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))))) (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (-.f64 ky th))) (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (+.f64 (cos.f64 (-.f64 ky th)) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))))) (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (+.f64 (cos.f64 (-.f64 ky th)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))))) (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (+.f64 (cos.f64 (-.f64 ky th)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))))) (+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (+.f64 ky th)))) (+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1))) (+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) (sin.f64 th))) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))))) (+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))))) (+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) (sin.f64 th))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))))) (+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))))) (+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) (sin.f64 th))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))))) (+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))))) (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th)))) (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (neg.f64 (cos.f64 (+.f64 ky th))))) (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1))) (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (cos.f64 (+.f64 ky th)))) (+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (+.f64 ky th))) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th))) (+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))))) (+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))))) (+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))))) (+.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1) (cos.f64 (-.f64 ky th))) (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 1) (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 1) (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (+.f64 ky th)))) (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 1) (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th))) (+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 1)) (*.f64 (sin.f64 ky) (sin.f64 th))) (+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (exp.f64 (log1p.f64 (cos.f64 (+.f64 ky th))))) 1) (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 1) (*.f64 1 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)) (/.f64 1 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 1/2)) (sin.f64 (*.f64 (+.f64 th (+.f64 ky (-.f64 ky th))) 1/2)))) (*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 1/2)) (sin.f64 (*.f64 (+.f64 th (+.f64 ky (-.f64 ky th))) 1/2))) -2) (*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 1/2))) (sin.f64 (*.f64 (+.f64 th (+.f64 ky (-.f64 ky th))) 1/2))) (*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 ky th))) (sqrt.f64 (cos.f64 (-.f64 ky th)))) (-.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) (sqrt.f64 (cos.f64 (+.f64 ky th))))) (/.f64 1 (/.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)))) (/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)))) (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))) (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th))))) (-.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th))))) (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th)))) (*.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th))))))) (/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2))) (neg.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))) (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) 1) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))) (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)) 1) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th)))))) (-.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th))))) (/.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 3))) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th)))) (*.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th))))))) (/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)))) (neg.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))) (/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))) (/.f64 (*.f64 -2 (-.f64 (cos.f64 (-.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 1/2) (*.f64 (+.f64 th (+.f64 ky (-.f64 ky th))) 1/2))) (cos.f64 (+.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 1/2) (*.f64 (+.f64 th (+.f64 ky (-.f64 ky th))) 1/2))))) 2) (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th))))) 1) (-.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th))))) (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 3)) 1) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th)))) (*.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th))))))) (/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2))) 1) (neg.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))) (/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (-.f64 ky th)) 2)) (*.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2))) (/.f64 1 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (+.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 2) (pow.f64 (cos.f64 (-.f64 ky th)) 2))) (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 2) 3)) (/.f64 1 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (-.f64 ky th)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)) (*.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2))))) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (-.f64 ky th)) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3))) (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (-.f64 ky th)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (*.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3))))) (/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 1/2) (*.f64 (+.f64 th (+.f64 ky (-.f64 ky th))) 1/2))) (cos.f64 (+.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 1/2) (*.f64 (+.f64 th (+.f64 ky (-.f64 ky th))) 1/2)))) -2) 2) (pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 1) (pow.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 3) (pow.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 3) 1/3) (sqrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 2)) (log.f64 (exp.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 3)) (expm1.f64 (log1p.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (exp.f64 (log.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 1)) (log1p.f64 (expm1.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (fma.f64 1 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th)))) (fma.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) (sqrt.f64 (cos.f64 (-.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th)))) (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) 2) (cbrt.f64 (cos.f64 (-.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th)))))

simplify153.0ms (0.3%)

Algorithm
egg-herbie
Rules
1256×+-commutative
1128×associate-+r-
1000×fma-def
610×associate-*r*
532×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
050812404
1141811020
2700611020
Stop Event
node limit
Counts
234 → 310
Calls
Call 1
Inputs
(cos.f64 (neg.f64 th))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 th)) ky)) (cos.f64 (neg.f64 th)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 th)) (pow.f64 ky 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 th)) ky)) (cos.f64 (neg.f64 th))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 th)) (pow.f64 ky 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 th)) ky)) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 th)) (pow.f64 ky 3))) (cos.f64 (neg.f64 th)))))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 ky) th)))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 ky) th)))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 ky) th)))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 ky) th)))
(cos.f64 ky)
(+.f64 (*.f64 (sin.f64 ky) th) (cos.f64 ky))
(+.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (cos.f64 ky))) (cos.f64 ky)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (+.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (cos.f64 ky))) (cos.f64 ky))))
(cos.f64 (+.f64 (*.f64 -1 th) ky))
(cos.f64 (+.f64 (*.f64 -1 th) ky))
(cos.f64 (+.f64 (*.f64 -1 th) ky))
(cos.f64 (+.f64 (*.f64 -1 th) ky))
(cos.f64 th)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 th) ky)) (cos.f64 th))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (cos.f64 th))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 th) ky)) (cos.f64 th)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (cos.f64 th))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 th) ky)) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3))) (cos.f64 th))))
(cos.f64 (-.f64 th (*.f64 -1 ky)))
(cos.f64 (-.f64 th (*.f64 -1 ky)))
(cos.f64 (-.f64 th (*.f64 -1 ky)))
(cos.f64 (-.f64 th (*.f64 -1 ky)))
(cos.f64 ky)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 ky) th)) (cos.f64 ky))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 ky) th)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (cos.f64 ky))) (cos.f64 ky)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 ky) th)) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (cos.f64 ky))) (cos.f64 ky))))
(cos.f64 (+.f64 th ky))
(cos.f64 (+.f64 th ky))
(cos.f64 (+.f64 th ky))
(cos.f64 (+.f64 th ky))
(cos.f64 (-.f64 ky (*.f64 -1 th)))
(cos.f64 (-.f64 ky (*.f64 -1 th)))
(cos.f64 (-.f64 ky (*.f64 -1 th)))
(cos.f64 (-.f64 ky (*.f64 -1 th)))
(-.f64 (cos.f64 (neg.f64 th)) (cos.f64 th))
(-.f64 (+.f64 (*.f64 (-.f64 (sin.f64 th) (sin.f64 (neg.f64 th))) ky) (cos.f64 (neg.f64 th))) (cos.f64 th))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (neg.f64 th))) (*.f64 -1/2 (cos.f64 th))) (pow.f64 ky 2)) (+.f64 (*.f64 (-.f64 (sin.f64 th) (sin.f64 (neg.f64 th))) ky) (cos.f64 (neg.f64 th)))) (cos.f64 th))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (neg.f64 th))) (*.f64 -1/2 (cos.f64 th))) (pow.f64 ky 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (sin.f64 th)) (*.f64 -1/6 (sin.f64 (neg.f64 th)))) (pow.f64 ky 3)) (+.f64 (*.f64 (-.f64 (sin.f64 th) (sin.f64 (neg.f64 th))) ky) (cos.f64 (neg.f64 th))))) (cos.f64 th))
(-.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 ky) th))) (cos.f64 (-.f64 th (*.f64 -1 ky))))
(-.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 ky) th))) (cos.f64 (-.f64 th (*.f64 -1 ky))))
(-.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 ky) th))) (cos.f64 (-.f64 th (*.f64 -1 ky))))
(-.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 ky) th))) (cos.f64 (-.f64 th (*.f64 -1 ky))))
(*.f64 (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky))) th)
(+.f64 (*.f64 (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky))) th) (*.f64 (-.f64 (*.f64 -1/6 (sin.f64 ky)) (*.f64 1/6 (sin.f64 ky))) (pow.f64 th 3)))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (sin.f64 ky)) (*.f64 -1/120 (sin.f64 ky))) (pow.f64 th 5)) (+.f64 (*.f64 (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky))) th) (*.f64 (-.f64 (*.f64 -1/6 (sin.f64 ky)) (*.f64 1/6 (sin.f64 ky))) (pow.f64 th 3))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (sin.f64 ky)) (*.f64 1/5040 (sin.f64 ky))) (pow.f64 th 7)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (sin.f64 ky)) (*.f64 -1/120 (sin.f64 ky))) (pow.f64 th 5)) (+.f64 (*.f64 (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky))) th) (*.f64 (-.f64 (*.f64 -1/6 (sin.f64 ky)) (*.f64 1/6 (sin.f64 ky))) (pow.f64 th 3)))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (+.f64 (*.f64 -1 th) ky)) (cos.f64 (-.f64 ky (*.f64 -1 th))))
(-.f64 (cos.f64 (+.f64 (*.f64 -1 th) ky)) (cos.f64 (-.f64 ky (*.f64 -1 th))))
(-.f64 (cos.f64 (+.f64 (*.f64 -1 th) ky)) (cos.f64 (-.f64 ky (*.f64 -1 th))))
(-.f64 (cos.f64 (+.f64 (*.f64 -1 th) ky)) (cos.f64 (-.f64 ky (*.f64 -1 th))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th)))
(+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 1))
(+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 1) (*.f64 (sin.f64 ky) (sin.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 ky th)))) 1)
(-.f64 (*.f64 (cos.f64 ky) (cos.f64 (neg.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 (neg.f64 th))))
(*.f64 (cos.f64 (-.f64 ky th)) 1)
(*.f64 1 (cos.f64 (-.f64 ky th)))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) (sqrt.f64 (cos.f64 (-.f64 ky th))))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) 2) (cbrt.f64 (cos.f64 (-.f64 ky th))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (cos.f64 (+.f64 ky th)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))))) (cos.f64 (+.f64 ky th)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 1) (cos.f64 (+.f64 ky th)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) 1) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(pow.f64 (cos.f64 (-.f64 ky th)) 1)
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) 3)
(pow.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2))
(log.f64 (exp.f64 (cos.f64 (-.f64 ky th))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 ky th)))))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 ky th))))
(exp.f64 (log.f64 (cos.f64 (-.f64 ky th))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 ky th))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 ky th))))
(fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (cos.f64 (+.f64 ky th)) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (cos.f64 (+.f64 ky th)) (+.f64 (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(+.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th)))
(+.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (cos.f64 ky) (cos.f64 th)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 ky th)))
(-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 ky th)))) 1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 ky th)))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (cos.f64 (+.f64 ky th)) 1)
(*.f64 1 (cos.f64 (+.f64 ky th)))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 ky th))) (sqrt.f64 (cos.f64 (+.f64 ky th))))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cbrt.f64 (cos.f64 (+.f64 ky th))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (cos.f64 (-.f64 ky th)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))))) (cos.f64 (-.f64 ky th)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 1) (cos.f64 (-.f64 ky th)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))))))
(pow.f64 (cos.f64 (+.f64 ky th)) 1)
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 ky th))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 3)
(pow.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 2))
(log.f64 (exp.f64 (cos.f64 (+.f64 ky th))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 ky th)))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 ky th))))
(exp.f64 (log.f64 (cos.f64 (+.f64 ky th))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 ky th))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 ky th))))
(fma.f64 (cos.f64 ky) (cos.f64 th) (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th))))
(+.f64 (cos.f64 (-.f64 ky th)) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1))
(+.f64 (cos.f64 (-.f64 ky th)) (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th)))))
(+.f64 (cos.f64 (-.f64 ky th)) (+.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th)))))
(+.f64 (cos.f64 (-.f64 ky th)) (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th)))))
(+.f64 (cos.f64 (-.f64 ky th)) (+.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th)))))
(+.f64 (cos.f64 (-.f64 ky th)) (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th)))))
(+.f64 (cos.f64 (-.f64 ky th)) (+.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th)))))
(+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (-.f64 ky th)))
(+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (+.f64 (cos.f64 (-.f64 ky th)) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th)))))
(+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (+.f64 (cos.f64 (-.f64 ky th)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th)))))
(+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (+.f64 (cos.f64 (-.f64 ky th)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th)))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (+.f64 ky th))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1)))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) (sin.f64 th))) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th)))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th)))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) (sin.f64 th))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th)))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th)))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) (sin.f64 th))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th)))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th)))))
(+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))))
(+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (neg.f64 (cos.f64 (+.f64 ky th)))))
(+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1)))
(+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (cos.f64 (+.f64 ky th))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (cos.f64 ky) (cos.f64 th)))
(+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (+.f64 ky th))) (*.f64 (cos.f64 ky) (cos.f64 th)))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th)))))
(+.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1) (cos.f64 (-.f64 ky th)))
(+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 1) (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 1) (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (+.f64 ky th))))
(+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 1) (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 1)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (exp.f64 (log1p.f64 (cos.f64 (+.f64 ky th))))) 1)
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 1)
(*.f64 1 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)) (/.f64 1 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 1/2)) (sin.f64 (*.f64 (+.f64 th (+.f64 ky (-.f64 ky th))) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 1/2)) (sin.f64 (*.f64 (+.f64 th (+.f64 ky (-.f64 ky th))) 1/2))) -2)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 1/2))) (sin.f64 (*.f64 (+.f64 th (+.f64 ky (-.f64 ky th))) 1/2)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 ky th))) (sqrt.f64 (cos.f64 (-.f64 ky th)))) (-.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) (sqrt.f64 (cos.f64 (+.f64 ky th)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th))))) (-.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th)))) (*.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2))) (neg.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) 1) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)) 1) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th)))))) (-.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 3))) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th)))) (*.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th)))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)))) (neg.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (-.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 1/2) (*.f64 (+.f64 th (+.f64 ky (-.f64 ky th))) 1/2))) (cos.f64 (+.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 1/2) (*.f64 (+.f64 th (+.f64 ky (-.f64 ky th))) 1/2))))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th))))) 1) (-.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 3)) 1) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th)))) (*.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2))) 1) (neg.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (-.f64 ky th)) 2)) (*.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2))) (/.f64 1 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (+.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 2) (pow.f64 (cos.f64 (-.f64 ky th)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 2) 3)) (/.f64 1 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (-.f64 ky th)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)) (*.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (-.f64 ky th)) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (-.f64 ky th)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (*.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 1/2) (*.f64 (+.f64 th (+.f64 ky (-.f64 ky th))) 1/2))) (cos.f64 (+.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 1/2) (*.f64 (+.f64 th (+.f64 ky (-.f64 ky th))) 1/2)))) -2) 2)
(pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 1)
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 2))
(log.f64 (exp.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(exp.f64 (log.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(fma.f64 1 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th))))
(fma.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) (sqrt.f64 (cos.f64 (-.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) 2) (cbrt.f64 (cos.f64 (-.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th))))
Outputs
(cos.f64 (neg.f64 th))
(cos.f64 th)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 th)) ky)) (cos.f64 (neg.f64 th)))
(fma.f64 -1 (*.f64 (neg.f64 (sin.f64 th)) ky) (cos.f64 th))
(fma.f64 (sin.f64 th) ky (cos.f64 th))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 th)) (pow.f64 ky 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 th)) ky)) (cos.f64 (neg.f64 th))))
(fma.f64 -1/2 (*.f64 (*.f64 ky ky) (cos.f64 th)) (fma.f64 -1 (*.f64 (neg.f64 (sin.f64 th)) ky) (cos.f64 th)))
(fma.f64 -1/2 (*.f64 (*.f64 ky ky) (cos.f64 th)) (fma.f64 (sin.f64 th) ky (cos.f64 th)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (neg.f64 th)) (pow.f64 ky 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (neg.f64 th)) ky)) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 (neg.f64 th)) (pow.f64 ky 3))) (cos.f64 (neg.f64 th)))))
(fma.f64 -1/2 (*.f64 (*.f64 ky ky) (cos.f64 th)) (fma.f64 -1 (*.f64 (neg.f64 (sin.f64 th)) ky) (fma.f64 1/6 (*.f64 (neg.f64 (sin.f64 th)) (pow.f64 ky 3)) (cos.f64 th))))
(fma.f64 -1/2 (*.f64 (*.f64 ky ky) (cos.f64 th)) (fma.f64 (sin.f64 th) ky (fma.f64 (*.f64 -1/6 (sin.f64 th)) (pow.f64 ky 3) (cos.f64 th))))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 ky) th)))
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 ky) th)))
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 ky) th)))
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(cos.f64 (neg.f64 (+.f64 (*.f64 -1 ky) th)))
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(cos.f64 ky)
(+.f64 (*.f64 (sin.f64 ky) th) (cos.f64 ky))
(fma.f64 (sin.f64 ky) th (cos.f64 ky))
(fma.f64 th (sin.f64 ky) (cos.f64 ky))
(+.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (cos.f64 ky))) (cos.f64 ky)))
(fma.f64 (sin.f64 ky) th (fma.f64 -1/2 (*.f64 (cos.f64 ky) (*.f64 th th)) (cos.f64 ky)))
(fma.f64 th (sin.f64 ky) (fma.f64 -1/2 (*.f64 (cos.f64 ky) (*.f64 th th)) (cos.f64 ky)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (+.f64 (*.f64 (sin.f64 ky) th) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (cos.f64 ky))) (cos.f64 ky))))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (fma.f64 (sin.f64 ky) th (fma.f64 -1/2 (*.f64 (cos.f64 ky) (*.f64 th th)) (cos.f64 ky))))
(fma.f64 -1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (fma.f64 th (sin.f64 ky) (fma.f64 -1/2 (*.f64 (cos.f64 ky) (*.f64 th th)) (cos.f64 ky))))
(cos.f64 (+.f64 (*.f64 -1 th) ky))
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(cos.f64 (+.f64 (*.f64 -1 th) ky))
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(cos.f64 (+.f64 (*.f64 -1 th) ky))
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(cos.f64 (+.f64 (*.f64 -1 th) ky))
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(cos.f64 th)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 th) ky)) (cos.f64 th))
(fma.f64 -1 (*.f64 ky (sin.f64 th)) (cos.f64 th))
(-.f64 (cos.f64 th) (*.f64 ky (sin.f64 th)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (cos.f64 th))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 th) ky)) (cos.f64 th)))
(fma.f64 -1/2 (*.f64 (*.f64 ky ky) (cos.f64 th)) (fma.f64 -1 (*.f64 ky (sin.f64 th)) (cos.f64 th)))
(fma.f64 -1/2 (*.f64 (*.f64 ky ky) (cos.f64 th)) (-.f64 (cos.f64 th) (*.f64 ky (sin.f64 th))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 ky 2) (cos.f64 th))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 th) ky)) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) (pow.f64 ky 3))) (cos.f64 th))))
(fma.f64 -1/2 (*.f64 (*.f64 ky ky) (cos.f64 th)) (fma.f64 -1 (*.f64 ky (sin.f64 th)) (fma.f64 1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (cos.f64 th))))
(fma.f64 -1/2 (*.f64 (*.f64 ky ky) (cos.f64 th)) (-.f64 (fma.f64 1/6 (*.f64 (pow.f64 ky 3) (sin.f64 th)) (cos.f64 th)) (*.f64 ky (sin.f64 th))))
(cos.f64 (-.f64 th (*.f64 -1 ky)))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(cos.f64 (-.f64 th (*.f64 -1 ky)))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(cos.f64 (-.f64 th (*.f64 -1 ky)))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(cos.f64 (-.f64 th (*.f64 -1 ky)))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(cos.f64 ky)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 ky) th)) (cos.f64 ky))
(fma.f64 -1 (*.f64 th (sin.f64 ky)) (cos.f64 ky))
(-.f64 (cos.f64 ky) (*.f64 th (sin.f64 ky)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 ky) th)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (cos.f64 ky))) (cos.f64 ky)))
(fma.f64 -1 (*.f64 th (sin.f64 ky)) (fma.f64 -1/2 (*.f64 (cos.f64 ky) (*.f64 th th)) (cos.f64 ky)))
(-.f64 (fma.f64 -1/2 (*.f64 (cos.f64 ky) (*.f64 th th)) (cos.f64 ky)) (*.f64 th (sin.f64 ky)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 ky) th)) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 th 2) (cos.f64 ky))) (cos.f64 ky))))
(fma.f64 -1 (*.f64 th (sin.f64 ky)) (fma.f64 1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (fma.f64 -1/2 (*.f64 (cos.f64 ky) (*.f64 th th)) (cos.f64 ky))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (fma.f64 -1/2 (*.f64 (cos.f64 ky) (*.f64 th th)) (cos.f64 ky))) (*.f64 th (sin.f64 ky)))
(cos.f64 (+.f64 th ky))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (-.f64 ky (*.f64 -1 th)))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(cos.f64 (-.f64 ky (*.f64 -1 th)))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(cos.f64 (-.f64 ky (*.f64 -1 th)))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(cos.f64 (-.f64 ky (*.f64 -1 th)))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(-.f64 (cos.f64 (neg.f64 th)) (cos.f64 th))
(-.f64 (cos.f64 th) (cos.f64 th))
0
(-.f64 (+.f64 (*.f64 (-.f64 (sin.f64 th) (sin.f64 (neg.f64 th))) ky) (cos.f64 (neg.f64 th))) (cos.f64 th))
(-.f64 (fma.f64 (-.f64 (sin.f64 th) (neg.f64 (sin.f64 th))) ky (cos.f64 th)) (cos.f64 th))
(fma.f64 ky (+.f64 (sin.f64 th) (sin.f64 th)) 0)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (neg.f64 th))) (*.f64 -1/2 (cos.f64 th))) (pow.f64 ky 2)) (+.f64 (*.f64 (-.f64 (sin.f64 th) (sin.f64 (neg.f64 th))) ky) (cos.f64 (neg.f64 th)))) (cos.f64 th))
(-.f64 (fma.f64 (*.f64 -1/2 (-.f64 (cos.f64 th) (cos.f64 th))) (*.f64 ky ky) (fma.f64 (-.f64 (sin.f64 th) (neg.f64 (sin.f64 th))) ky (cos.f64 th))) (cos.f64 th))
(fma.f64 (*.f64 ky ky) 0 (fma.f64 ky (+.f64 (sin.f64 th) (sin.f64 th)) 0))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 (neg.f64 th))) (*.f64 -1/2 (cos.f64 th))) (pow.f64 ky 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (sin.f64 th)) (*.f64 -1/6 (sin.f64 (neg.f64 th)))) (pow.f64 ky 3)) (+.f64 (*.f64 (-.f64 (sin.f64 th) (sin.f64 (neg.f64 th))) ky) (cos.f64 (neg.f64 th))))) (cos.f64 th))
(-.f64 (fma.f64 (*.f64 -1/2 (-.f64 (cos.f64 th) (cos.f64 th))) (*.f64 ky ky) (fma.f64 (*.f64 -1/6 (-.f64 (sin.f64 th) (neg.f64 (sin.f64 th)))) (pow.f64 ky 3) (fma.f64 (-.f64 (sin.f64 th) (neg.f64 (sin.f64 th))) ky (cos.f64 th)))) (cos.f64 th))
(+.f64 (fma.f64 (*.f64 ky ky) 0 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (+.f64 (sin.f64 th) (sin.f64 th))))) (fma.f64 ky (+.f64 (sin.f64 th) (sin.f64 th)) 0))
(+.f64 (fma.f64 ky (+.f64 (sin.f64 th) (sin.f64 th)) 0) (fma.f64 (*.f64 ky ky) 0 (*.f64 (pow.f64 ky 3) (*.f64 -1/6 (+.f64 (sin.f64 th) (sin.f64 th))))))
(-.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 ky) th))) (cos.f64 (-.f64 th (*.f64 -1 ky))))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 ky) th))) (cos.f64 (-.f64 th (*.f64 -1 ky))))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 ky) th))) (cos.f64 (-.f64 th (*.f64 -1 ky))))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (neg.f64 (+.f64 (*.f64 -1 ky) th))) (cos.f64 (-.f64 th (*.f64 -1 ky))))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(*.f64 (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky))) th)
(*.f64 th (-.f64 (sin.f64 ky) (neg.f64 (sin.f64 ky))))
(*.f64 th (*.f64 2 (sin.f64 ky)))
(+.f64 (*.f64 (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky))) th) (*.f64 (-.f64 (*.f64 -1/6 (sin.f64 ky)) (*.f64 1/6 (sin.f64 ky))) (pow.f64 th 3)))
(fma.f64 (-.f64 (sin.f64 ky) (neg.f64 (sin.f64 ky))) th (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) -1/3)))
(fma.f64 th (*.f64 2 (sin.f64 ky)) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) -1/3))
(+.f64 (*.f64 (-.f64 (*.f64 1/120 (sin.f64 ky)) (*.f64 -1/120 (sin.f64 ky))) (pow.f64 th 5)) (+.f64 (*.f64 (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky))) th) (*.f64 (-.f64 (*.f64 -1/6 (sin.f64 ky)) (*.f64 1/6 (sin.f64 ky))) (pow.f64 th 3))))
(fma.f64 (*.f64 (sin.f64 ky) 1/60) (pow.f64 th 5) (fma.f64 (-.f64 (sin.f64 ky) (neg.f64 (sin.f64 ky))) th (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) -1/3))))
(fma.f64 (*.f64 (sin.f64 ky) 1/60) (pow.f64 th 5) (fma.f64 th (*.f64 2 (sin.f64 ky)) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) -1/3)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (sin.f64 ky)) (*.f64 1/5040 (sin.f64 ky))) (pow.f64 th 7)) (+.f64 (*.f64 (-.f64 (*.f64 1/120 (sin.f64 ky)) (*.f64 -1/120 (sin.f64 ky))) (pow.f64 th 5)) (+.f64 (*.f64 (-.f64 (sin.f64 ky) (*.f64 -1 (sin.f64 ky))) th) (*.f64 (-.f64 (*.f64 -1/6 (sin.f64 ky)) (*.f64 1/6 (sin.f64 ky))) (pow.f64 th 3)))))
(fma.f64 (*.f64 (sin.f64 ky) -1/2520) (pow.f64 th 7) (fma.f64 (*.f64 (sin.f64 ky) 1/60) (pow.f64 th 5) (fma.f64 (-.f64 (sin.f64 ky) (neg.f64 (sin.f64 ky))) th (*.f64 (pow.f64 th 3) (*.f64 (sin.f64 ky) -1/3)))))
(fma.f64 (*.f64 (sin.f64 ky) -1/2520) (pow.f64 th 7) (fma.f64 (*.f64 (sin.f64 ky) 1/60) (pow.f64 th 5) (fma.f64 th (*.f64 2 (sin.f64 ky)) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) -1/3))))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (+.f64 (*.f64 -1 th) ky)) (cos.f64 (-.f64 ky (*.f64 -1 th))))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (+.f64 (*.f64 -1 th) ky)) (cos.f64 (-.f64 ky (*.f64 -1 th))))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (+.f64 (*.f64 -1 th) ky)) (cos.f64 (-.f64 ky (*.f64 -1 th))))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(-.f64 (cos.f64 (+.f64 (*.f64 -1 th) ky)) (cos.f64 (-.f64 ky (*.f64 -1 th))))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th)))
(fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 1))
(fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 1) (*.f64 (sin.f64 ky) (sin.f64 th)))
(fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (-.f64 ky th)))) 1)
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(-.f64 (*.f64 (cos.f64 ky) (cos.f64 (neg.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 (neg.f64 th))))
(fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (cos.f64 (-.f64 ky th)) 1)
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(*.f64 1 (cos.f64 (-.f64 ky th)))
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(*.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) (sqrt.f64 (cos.f64 (-.f64 ky th))))
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(*.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) (pow.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) 2))
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) 2) (cbrt.f64 (cos.f64 (-.f64 ky th))))
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (cos.f64 (+.f64 ky th)))
(/.f64 (*.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (cos.f64 (+.f64 th ky)))
(/.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cos.f64 (+.f64 th ky)) (-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (-.f64 (fma.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (cos.f64 ky) (*.f64 (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (fma.f64 (cos.f64 ky) (*.f64 (cos.f64 th) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))))) (cos.f64 (+.f64 ky th)))
(/.f64 (*.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (cos.f64 (+.f64 th ky)))
(/.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cos.f64 (+.f64 th ky)) (-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (-.f64 (fma.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (cos.f64 ky) (*.f64 (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (fma.f64 (cos.f64 ky) (*.f64 (cos.f64 th) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 1) (cos.f64 (+.f64 ky th)))
(/.f64 (*.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (cos.f64 (+.f64 th ky)))
(/.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cos.f64 (+.f64 th ky)) (-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) 1) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (-.f64 (fma.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (*.f64 (cos.f64 ky) (*.f64 (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (fma.f64 (cos.f64 ky) (*.f64 (cos.f64 th) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))))))
(pow.f64 (cos.f64 (-.f64 ky th)) 1)
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(pow.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) 2)
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(pow.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) 3)
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(pow.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) 1/3)
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(sqrt.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2))
(fabs.f64 (cos.f64 (-.f64 th ky)))
(log.f64 (exp.f64 (cos.f64 (-.f64 ky th))))
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (-.f64 ky th)))))
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(cbrt.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3))
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(expm1.f64 (log1p.f64 (cos.f64 (-.f64 ky th))))
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(exp.f64 (log.f64 (cos.f64 (-.f64 ky th))))
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(exp.f64 (*.f64 (log.f64 (cos.f64 (-.f64 ky th))) 1))
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(log1p.f64 (expm1.f64 (cos.f64 (-.f64 ky th))))
(cos.f64 (fma.f64 -1 ky th))
(cos.f64 (-.f64 th ky))
(fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (cos.f64 (+.f64 ky th)) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (cos.f64 (+.f64 th ky)) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (cos.f64 (+.f64 th ky)) (*.f64 0 (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (cos.f64 (+.f64 ky th)) (+.f64 (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(+.f64 (cos.f64 (+.f64 th ky)) (*.f64 2 (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(fma.f64 2 (*.f64 0 (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 th ky)))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)))
(-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(fma.f64 (cos.f64 ky) (cos.f64 th) (fma.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (fma.f64 (sin.f64 ky) (sin.f64 th) (*.f64 0 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(fma.f64 (cos.f64 ky) (cos.f64 th) (fma.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (fma.f64 (sin.f64 ky) (sin.f64 th) (*.f64 0 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(+.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th)))
(-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (cos.f64 ky) (cos.f64 th)))
(-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 ky th)))
(+.f64 (cos.f64 (+.f64 th ky)) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (cos.f64 (+.f64 th ky)) (*.f64 0 (*.f64 (sin.f64 ky) (sin.f64 th))))
(-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(fma.f64 (cos.f64 ky) (cos.f64 th) (fma.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (fma.f64 (sin.f64 ky) (sin.f64 th) (*.f64 0 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 ky th)))) 1)
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (+.f64 ky th)))) (-.f64 1 (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(+.f64 (cos.f64 (+.f64 th ky)) (fma.f64 (neg.f64 (sin.f64 th)) (sin.f64 ky) (*.f64 (sin.f64 ky) (sin.f64 th))))
(+.f64 (cos.f64 (+.f64 th ky)) (*.f64 0 (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (cos.f64 (+.f64 ky th)) 1)
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(*.f64 1 (cos.f64 (+.f64 ky th)))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(*.f64 (sqrt.f64 (cos.f64 (+.f64 ky th))) (sqrt.f64 (cos.f64 (+.f64 ky th))))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cbrt.f64 (cos.f64 (+.f64 ky th))))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (cos.f64 (-.f64 ky th)))
(/.f64 (*.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (cos.f64 (-.f64 ky th)))
(/.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cos.f64 (-.f64 th ky)) (-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (fma.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (fma.f64 (cos.f64 ky) (*.f64 (cos.f64 th) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))))) (cos.f64 (-.f64 ky th)))
(/.f64 (*.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (cos.f64 (-.f64 ky th)))
(/.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cos.f64 (-.f64 th ky)) (-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3))) (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (fma.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (fma.f64 (cos.f64 ky) (*.f64 (cos.f64 th) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) 1) (cos.f64 (-.f64 ky th)))
(/.f64 (*.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (cos.f64 (-.f64 ky th)))
(/.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (cos.f64 (-.f64 th ky)) (-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) 1) (+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (fma.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 3) (pow.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 3)) (fma.f64 (cos.f64 ky) (*.f64 (cos.f64 th) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))))))
(pow.f64 (cos.f64 (+.f64 ky th)) 1)
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(pow.f64 (sqrt.f64 (cos.f64 (+.f64 ky th))) 2)
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 3)
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(pow.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 3) 1/3)
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 2))
(sqrt.f64 (pow.f64 (cos.f64 (+.f64 th ky)) 2))
(fabs.f64 (cos.f64 (+.f64 th ky)))
(log.f64 (exp.f64 (cos.f64 (+.f64 ky th))))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (+.f64 ky th)))))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 3))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(expm1.f64 (log1p.f64 (cos.f64 (+.f64 ky th))))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(exp.f64 (log.f64 (cos.f64 (+.f64 ky th))))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(exp.f64 (*.f64 (log.f64 (cos.f64 (+.f64 ky th))) 1))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(log1p.f64 (expm1.f64 (cos.f64 (+.f64 ky th))))
(cos.f64 (-.f64 th (neg.f64 ky)))
(cos.f64 (+.f64 th ky))
(fma.f64 (cos.f64 ky) (cos.f64 th) (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))
(-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(+.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th))))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(+.f64 (cos.f64 (-.f64 ky th)) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(+.f64 (cos.f64 (-.f64 ky th)) (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th)))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (cos.f64 (-.f64 ky th)) (+.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th)))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (cos.f64 (-.f64 ky th)) (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th)))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (cos.f64 (-.f64 ky th)) (+.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th)))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (cos.f64 (-.f64 ky th)) (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th)))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (cos.f64 (-.f64 ky th)) (+.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th)))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky)))))
(fma.f64 2 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky)))))
(fma.f64 2 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky)))))
(fma.f64 2 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky)))))
(fma.f64 2 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky)))))
(fma.f64 2 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky)))))
(fma.f64 2 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky)))))
(fma.f64 2 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky)))))
(fma.f64 2 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 2 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky)))))
(fma.f64 2 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (-.f64 ky th)))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (+.f64 (cos.f64 (-.f64 ky th)) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th)))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (+.f64 (cos.f64 (-.f64 ky th)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th)))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (+.f64 (cos.f64 (-.f64 ky th)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th)))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(-.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 th ky)))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (+.f64 ky th))))
(-.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 th ky)))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1)))
(-.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 th ky)))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) (sin.f64 th))) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 th ky))) (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))))
(fma.f64 (cos.f64 ky) (cos.f64 th) (-.f64 (fma.f64 (sin.f64 ky) (sin.f64 th) (*.f64 (cos.f64 (+.f64 th ky)) 0)) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 th ky))) (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))))
(fma.f64 (cos.f64 ky) (cos.f64 th) (-.f64 (fma.f64 (sin.f64 ky) (sin.f64 th) (*.f64 (cos.f64 (+.f64 th ky)) 0)) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) (sin.f64 th))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 th ky))) (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))))
(fma.f64 (cos.f64 ky) (cos.f64 th) (-.f64 (fma.f64 (sin.f64 ky) (sin.f64 th) (*.f64 (cos.f64 (+.f64 th ky)) 0)) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 th ky))) (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))))
(fma.f64 (cos.f64 ky) (cos.f64 th) (-.f64 (fma.f64 (sin.f64 ky) (sin.f64 th) (*.f64 (cos.f64 (+.f64 th ky)) 0)) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) (sin.f64 th))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 th ky))) (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))))
(fma.f64 (cos.f64 ky) (cos.f64 th) (-.f64 (fma.f64 (sin.f64 ky) (sin.f64 th) (*.f64 (cos.f64 (+.f64 th ky)) 0)) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (+.f64 ky th))) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th)))))
(+.f64 (-.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 th ky))) (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))))
(fma.f64 (cos.f64 ky) (cos.f64 th) (-.f64 (fma.f64 (sin.f64 ky) (sin.f64 th) (*.f64 (cos.f64 (+.f64 th ky)) 0)) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))))
(fma.f64 (sin.f64 ky) (sin.f64 th) (-.f64 (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))))
(-.f64 (fma.f64 (sin.f64 ky) (sin.f64 th) (cos.f64 (-.f64 th ky))) (*.f64 (cos.f64 ky) (cos.f64 th)))
(+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (neg.f64 (cos.f64 (+.f64 ky th)))))
(-.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 th ky)))
(+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1)))
(-.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 th ky)))
(+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) (cos.f64 (+.f64 ky th))))
(-.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 th ky)))
(+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (cos.f64 ky) (cos.f64 th)))
(-.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 th ky)))
(+.f64 (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (+.f64 ky th))) (*.f64 (cos.f64 ky) (cos.f64 th)))
(-.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 th ky)))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(fma.f64 (sin.f64 ky) (sin.f64 th) (-.f64 (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))))
(-.f64 (fma.f64 (sin.f64 ky) (sin.f64 th) (cos.f64 (-.f64 th ky))) (*.f64 (cos.f64 ky) (cos.f64 th)))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th)))))
(+.f64 (fma.f64 (sin.f64 ky) (sin.f64 th) (-.f64 (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th)))) (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (fma.f64 (sin.f64 ky) (sin.f64 th) (cos.f64 (-.f64 th ky))) (*.f64 (cos.f64 ky) (cos.f64 th))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th)))))
(+.f64 (fma.f64 (sin.f64 ky) (sin.f64 th) (-.f64 (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th)))) (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (fma.f64 (sin.f64 ky) (sin.f64 th) (cos.f64 (-.f64 th ky))) (*.f64 (cos.f64 ky) (cos.f64 th))))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th))) (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th)))))
(+.f64 (fma.f64 (sin.f64 ky) (sin.f64 th) (-.f64 (cos.f64 (-.f64 ky th)) (*.f64 (cos.f64 ky) (cos.f64 th)))) (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (fma.f64 (sin.f64 ky) (sin.f64 th) (cos.f64 (-.f64 th ky))) (*.f64 (cos.f64 ky) (cos.f64 th))))
(+.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1) (cos.f64 (-.f64 ky th)))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 1) (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(-.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 th ky)))
(+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 1) (-.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cos.f64 (+.f64 ky th))))
(-.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 th ky)))
(+.f64 (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 1) (+.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1)))
(-.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 th ky)))
(+.f64 (fma.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 1 (cos.f64 (+.f64 ky th))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (cos.f64 (+.f64 ky th)))) (sqrt.f64 (cos.f64 (+.f64 ky th))) (cos.f64 (+.f64 ky th))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (cos.f64 (+.f64 ky th))) 2) (cos.f64 (+.f64 ky th))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 th ky))) (cos.f64 (+.f64 th ky))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(+.f64 (*.f64 (cos.f64 (+.f64 th ky)) 0) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (cos.f64 ky) (cos.f64 th))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(-.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 th ky)))
(+.f64 (+.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (*.f64 (*.f64 (cos.f64 ky) (cos.f64 th)) 1)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(-.f64 (fma.f64 (cos.f64 ky) (cos.f64 th) (*.f64 (sin.f64 ky) (sin.f64 th))) (cos.f64 (+.f64 th ky)))
(+.f64 (-.f64 (cos.f64 (-.f64 ky th)) (exp.f64 (log1p.f64 (cos.f64 (+.f64 ky th))))) 1)
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 1)
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(*.f64 1 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2) (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)) (/.f64 1 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (fma.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (pow.f64 (cos.f64 (-.f64 th ky)) 2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 1/2)) (sin.f64 (*.f64 (+.f64 th (+.f64 ky (-.f64 ky th))) 1/2))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 th (+.f64 ky (-.f64 ky th))))) (*.f64 -2 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) 1/2))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 th (+.f64 ky (-.f64 ky th))))) (*.f64 -2 (sin.f64 (*.f64 (-.f64 ky (+.f64 th (+.f64 th ky))) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 1/2)) (sin.f64 (*.f64 (+.f64 th (+.f64 ky (-.f64 ky th))) 1/2))) -2)
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 th (+.f64 ky (-.f64 ky th))))) (*.f64 -2 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) 1/2))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 th (+.f64 ky (-.f64 ky th))))) (*.f64 -2 (sin.f64 (*.f64 (-.f64 ky (+.f64 th (+.f64 th ky))) 1/2))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 1/2))) (sin.f64 (*.f64 (+.f64 th (+.f64 ky (-.f64 ky th))) 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 th (+.f64 ky (-.f64 ky th))))) (*.f64 -2 (sin.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) 1/2))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 th (+.f64 ky (-.f64 ky th))))) (*.f64 -2 (sin.f64 (*.f64 (-.f64 ky (+.f64 th (+.f64 th ky))) 1/2))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 (+.f64 ky th))) (sqrt.f64 (cos.f64 (-.f64 ky th)))) (-.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) (sqrt.f64 (cos.f64 (+.f64 ky th)))))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (fma.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (pow.f64 (cos.f64 (-.f64 th ky)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (fma.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (pow.f64 (cos.f64 (-.f64 th ky)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th))))) (-.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th)))) (*.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (fma.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (pow.f64 (cos.f64 (-.f64 th ky)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2))) (neg.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (fma.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (pow.f64 (cos.f64 (-.f64 th ky)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) 1) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (fma.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (pow.f64 (cos.f64 (-.f64 th ky)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)) 1) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th)))))) (-.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 3))) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th)))) (*.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (fma.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (pow.f64 (cos.f64 (-.f64 th ky)) 2)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)))) (neg.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (fma.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (pow.f64 (cos.f64 (-.f64 th ky)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (pow.f64 (cos.f64 (-.f64 th ky)) 2)))) (hypot.f64 (pow.f64 (neg.f64 (cos.f64 (+.f64 th ky))) 3/2) (pow.f64 (cos.f64 (-.f64 th ky)) 3/2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)))) (cbrt.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) 2) (cbrt.f64 (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) 2) (cbrt.f64 (fma.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (pow.f64 (cos.f64 (-.f64 th ky)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3))))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (-.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 1/2) (*.f64 (+.f64 th (+.f64 ky (-.f64 ky th))) 1/2))) (cos.f64 (+.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 1/2) (*.f64 (+.f64 th (+.f64 ky (-.f64 ky th))) 1/2))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) (+.f64 th (+.f64 ky (-.f64 ky th)))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) (+.f64 th (+.f64 ky (-.f64 ky th))))))) -1)
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 ky th) (+.f64 (+.f64 th ky) (+.f64 th (+.f64 ky (-.f64 ky th))))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 ky (+.f64 th (+.f64 th ky))) (+.f64 th (+.f64 ky (-.f64 ky th))))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 ky (-.f64 (+.f64 (+.f64 th (+.f64 th ky)) (+.f64 ky ky)) (-.f64 th th))))) (cos.f64 (*.f64 1/2 (+.f64 th (+.f64 (-.f64 ky (+.f64 th (+.f64 th ky))) (+.f64 ky (-.f64 ky th))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th))))) 1) (-.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (neg.f64 (cos.f64 (+.f64 ky th))) 3)) 1) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (-.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th)))) (*.f64 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (fma.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (pow.f64 (cos.f64 (-.f64 th ky)) 2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2))) 1) (neg.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)) (fma.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (pow.f64 (cos.f64 (-.f64 th ky)) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 (sqrt.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (sqrt.f64 (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3))) (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (sqrt.f64 (fma.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (pow.f64 (cos.f64 (-.f64 th ky)) 2)))) (hypot.f64 (pow.f64 (neg.f64 (cos.f64 (+.f64 th ky))) 3/2) (pow.f64 (cos.f64 (-.f64 th ky)) 3/2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)) (cbrt.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) 2) (cbrt.f64 (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3))) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) 2) (cbrt.f64 (fma.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (pow.f64 (cos.f64 (-.f64 th ky)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (-.f64 ky th)) 2)) (*.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2))) (/.f64 1 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (+.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 2) (pow.f64 (cos.f64 (-.f64 ky th)) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 4) (pow.f64 (cos.f64 (+.f64 th ky)) 4)) (/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (/.f64 1 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 4) (pow.f64 (cos.f64 (+.f64 th ky)) 4)) (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 2) 3)) (/.f64 1 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (-.f64 ky th)) 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)) (*.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 ky th)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 th ky)) 2) 3)) (/.f64 (+.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 4) (pow.f64 (cos.f64 (+.f64 th ky)) 4)) (*.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2))) (/.f64 1 (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 6) (pow.f64 (cos.f64 (+.f64 th ky)) 6)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))) (+.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 4) (fma.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 2) (pow.f64 (cos.f64 (+.f64 th ky)) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (-.f64 ky th)) 3)) (*.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky)))))) (-.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 6) (pow.f64 (cos.f64 (+.f64 th ky)) 6))) (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 6) (pow.f64 (cos.f64 (+.f64 th ky)) 6)) (fma.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (pow.f64 (cos.f64 (-.f64 th ky)) 2))) (+.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 ky th)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (-.f64 ky th)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)) (*.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 ky th)) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 th ky)) 3) 3)) (/.f64 (+.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 6) (pow.f64 (cos.f64 (+.f64 th ky)) 6)) (*.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3))) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (-.f64 ky th)) 2) (*.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) 3) (pow.f64 (pow.f64 (cos.f64 (+.f64 th ky)) 3) 3)) (*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 6) (fma.f64 (pow.f64 (cos.f64 (-.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 3) (pow.f64 (cos.f64 (+.f64 th ky)) 6))) (fma.f64 (cos.f64 (+.f64 th ky)) (+.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) (pow.f64 (cos.f64 (-.f64 th ky)) 2))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 1/2) (*.f64 (+.f64 th (+.f64 ky (-.f64 ky th))) 1/2))) (cos.f64 (+.f64 (*.f64 (-.f64 (-.f64 ky th) (+.f64 ky th)) 1/2) (*.f64 (+.f64 th (+.f64 ky (-.f64 ky th))) 1/2)))) -2) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) (+.f64 th (+.f64 ky (-.f64 ky th)))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 (-.f64 ky th) (+.f64 th ky)) (+.f64 th (+.f64 ky (-.f64 ky th))))))) -1)
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (-.f64 ky th) (+.f64 (+.f64 th ky) (+.f64 th (+.f64 ky (-.f64 ky th))))))) (cos.f64 (*.f64 1/2 (+.f64 (-.f64 ky (+.f64 th (+.f64 th ky))) (+.f64 th (+.f64 ky (-.f64 ky th))))))))
(*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 ky (-.f64 (+.f64 (+.f64 th (+.f64 th ky)) (+.f64 ky ky)) (-.f64 th th))))) (cos.f64 (*.f64 1/2 (+.f64 th (+.f64 (-.f64 ky (+.f64 th (+.f64 th ky))) (+.f64 ky (-.f64 ky th))))))))
(pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 1)
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(pow.f64 (sqrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 2)
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 3)
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 3) 1/3)
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 2))
(sqrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) 2))
(fabs.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))))
(log.f64 (exp.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) 3))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(exp.f64 (log.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(exp.f64 (*.f64 (log.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) 1))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(fma.f64 1 (cos.f64 (-.f64 ky th)) (neg.f64 (cos.f64 (+.f64 ky th))))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(fma.f64 (sqrt.f64 (cos.f64 (-.f64 ky th))) (sqrt.f64 (cos.f64 (-.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th))))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (-.f64 ky th))) 2) (cbrt.f64 (cos.f64 (-.f64 ky th))) (neg.f64 (cos.f64 (+.f64 ky th))))
(-.f64 (cos.f64 (fma.f64 -1 ky th)) (cos.f64 (-.f64 th (neg.f64 ky))))
(-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky)))

localize17.0ms (0%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(exp.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
99.7%
(/.f64 (sin.f64 th) (sin.f64 kx))
99.6%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
94.1%
(log.f64 (exp.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
Compiler

Compiled 44 to 10 computations (77.3% saved)

series6.0ms (0%)

Counts
4 → 116
Calls

33 calls:

TimeVariablePointExpression
0.0ms
ky
@0
(exp.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
0.0ms
kx
@-inf
(/.f64 (sin.f64 th) (sin.f64 kx))
0.0ms
kx
@inf
(/.f64 (sin.f64 th) (sin.f64 kx))
0.0ms
th
@0
(exp.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
0.0ms
th
@-inf
(/.f64 (sin.f64 th) (sin.f64 kx))

rewrite136.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1062×associate-*r/
830×associate-*l/
816×associate-/r*
770×swap-sqr
628×associate-/l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01394
125194
2299594
Stop Event
node limit
Counts
4 → 342
Calls
Call 1
Inputs
(log.f64 (exp.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (sin.f64 th) (sin.f64 kx))
(exp.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
Outputs
((+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 0) (+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (+.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))) (+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (+.f64 (+.f64 0 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))) (+.f64 (*.f64 1 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (*.f64 1 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))) (+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1) (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1) (-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))) 1) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky)) (*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1) (*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sin.f64 kx))) (*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky))) (*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx)))) (*.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))) (neg.f64 (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th))) (*.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th))) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1) (/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (sqrt.f64 (sin.f64 ky)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 kx) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (cbrt.f64 (sin.f64 ky)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 kx) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx)) (/.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 kx) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (sin.f64 kx))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th))) (/.f64 (sin.f64 kx) (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))) (/.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx))) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (sin.f64 kx)) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (/.f64 (sin.f64 kx) 1)) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1)) (sin.f64 kx)) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) -1) (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 th)))) (/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1) (neg.f64 (sin.f64 kx))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) 1) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (neg.f64 (sin.f64 th)))) (sqrt.f64 (neg.f64 (sin.f64 kx)))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (neg.f64 (sin.f64 th)))) (cbrt.f64 (neg.f64 (sin.f64 kx)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (sin.f64 th)) (sin.f64 kx)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) 1) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (sqrt.f64 (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) 1)) (sin.f64 kx)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) -1) (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 th)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (sin.f64 th)) (cbrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th)))) (/.f64 (*.f64 -1 (sin.f64 ky)) (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 th)))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 ky)) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th)))) (/.f64 (*.f64 (/.f64 (sin.f64 th) 1) (sin.f64 ky)) (sin.f64 kx)) (/.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (sin.f64 ky)) (cbrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) 1) (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) 1) (cbrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 1) (neg.f64 (sin.f64 kx))) (/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 1 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 th))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (sin.f64 kx)))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) (cbrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (sin.f64 kx))) 2) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sqrt.f64 (sin.f64 th)))) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (/.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (sqrt.f64 (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (cbrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) 1) (sqrt.f64 (sin.f64 kx))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (sqrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sqrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) 1) (cbrt.f64 (sin.f64 kx))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 kx)))) (sqrt.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 kx)))) (cbrt.f64 (sqrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 1) (neg.f64 (sin.f64 kx))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 kx))) (neg.f64 (sqrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (neg.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (sqrt.f64 (neg.f64 (sin.f64 kx)))) (sqrt.f64 (neg.f64 (sin.f64 kx)))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 kx))) (cbrt.f64 (neg.f64 (sin.f64 kx))))) (cbrt.f64 (neg.f64 (sin.f64 kx)))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) -1) (sin.f64 kx)) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx))) (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3) (neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))) (sin.f64 ky))) (neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))))) (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (sin.f64 kx)))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3)) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3))) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 1)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))))
((+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 0) (+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (+.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))) (+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (+.f64 (+.f64 0 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))) (+.f64 (*.f64 1 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (*.f64 1 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))) (+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1) (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1) (-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))) 1) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1) (/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (sqrt.f64 (sin.f64 ky)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 kx) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (cbrt.f64 (sin.f64 ky)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 kx) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx)) (/.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 kx) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))))) (/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (sin.f64 kx))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th))) (/.f64 (sin.f64 kx) (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th))))) (/.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 th))) (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx))) (/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2)) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (sin.f64 kx)) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (/.f64 (sin.f64 kx) 1)) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1)) (sin.f64 kx)) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) -1) (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 th)))) (/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1) (neg.f64 (sin.f64 kx))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) 1) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (neg.f64 (sin.f64 th)))) (sqrt.f64 (neg.f64 (sin.f64 kx)))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (neg.f64 (sin.f64 th)))) (cbrt.f64 (neg.f64 (sin.f64 kx)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (sin.f64 th)) (sin.f64 kx)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) 1) (/.f64 (sin.f64 kx) (sin.f64 th))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (sqrt.f64 (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) 1)) (sin.f64 kx)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) -1) (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 th)))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (sin.f64 th)) (cbrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th)))) (/.f64 (*.f64 -1 (sin.f64 ky)) (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 th)))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 ky)) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th)))) (/.f64 (*.f64 (/.f64 (sin.f64 th) 1) (sin.f64 ky)) (sin.f64 kx)) (/.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (sin.f64 ky)) (cbrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) 1) (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) 1) (cbrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 1) (neg.f64 (sin.f64 kx))) (/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 1 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 th))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (sin.f64 kx)))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) (cbrt.f64 (sin.f64 kx))) (/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (sin.f64 kx))) 2) (/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sqrt.f64 (sin.f64 th)))) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (/.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (sqrt.f64 (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (cbrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) 1) (sqrt.f64 (sin.f64 kx))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (sqrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sqrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) 1) (cbrt.f64 (sin.f64 kx))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 kx)))) (sqrt.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 kx)))) (cbrt.f64 (sqrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 1) (neg.f64 (sin.f64 kx))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 kx))) (neg.f64 (sqrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (neg.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (sqrt.f64 (neg.f64 (sin.f64 kx)))) (sqrt.f64 (neg.f64 (sin.f64 kx)))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 kx))) (cbrt.f64 (neg.f64 (sin.f64 kx))))) (cbrt.f64 (neg.f64 (sin.f64 kx)))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) -1) (sin.f64 kx)) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx))) (/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx))) (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3) (neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))) (sin.f64 ky))) (neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))))) (neg.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))))) (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (sin.f64 kx)))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3)) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3))) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 1)) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))))
((-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) 1) (*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1) (*.f64 1 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 kx)))) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 kx)))) (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 th)) (*.f64 (neg.f64 (sin.f64 th)) (/.f64 -1 (sin.f64 kx))) (*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx)))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx)))) (*.f64 (/.f64 -1 (sin.f64 kx)) (neg.f64 (sin.f64 th))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 kx))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 kx)) (sqrt.f64 (sin.f64 th))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (sin.f64 kx)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 kx))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 kx)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 kx)) (cbrt.f64 (sin.f64 th))) (*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th))) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1) (pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 3) (pow.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3) 1/3) (pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) -1) (neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx)))) (neg.f64 (/.f64 (neg.f64 (sin.f64 th)) (sin.f64 kx))) (neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))) 1)) (neg.f64 (*.f64 (sin.f64 th) (/.f64 -1 (sin.f64 kx)))) (neg.f64 (*.f64 1 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))))) (sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2)) (log.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3)) (expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (exp.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 1)) (log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
((-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1) (*.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))) 1) (*.f64 1 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) (pow.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))) 1) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3) (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))) (pow.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky)) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (pow.f64 (exp.f64 1) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (pow.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 1 (sin.f64 kx))) (pow.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (log.f64 (exp.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) (log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))) 3)) (expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) (log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))

simplify206.0ms (0.4%)

Algorithm
egg-herbie
Rules
1470×associate-/l*
918×associate-*r*
834×associate-*l*
658×associate-+r+
596×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
061415688
1158915528
2756215528
Stop Event
node limit
Counts
458 → 336
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx)))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 kx 3))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 kx 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 th) (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky))))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx)))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 kx 3))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 kx 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 th) (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky))))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(/.f64 th (sin.f64 kx))
(+.f64 (/.f64 th (sin.f64 kx)) (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 kx))))
(+.f64 (/.f64 th (sin.f64 kx)) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 kx))) (*.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 kx)))))
(+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 th 7) (sin.f64 kx))) (+.f64 (/.f64 th (sin.f64 kx)) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 kx))) (*.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 kx))))))
(/.f64 (sin.f64 th) kx)
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) kx)) (/.f64 (sin.f64 th) kx))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))) (pow.f64 kx 3))) (/.f64 (sin.f64 th) kx)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th)))) (+.f64 (*.f64 -1/5040 (sin.f64 th)) (*.f64 1/720 (sin.f64 th)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))) (pow.f64 kx 3))) (/.f64 (sin.f64 th) kx))))
1
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) 1)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 ky 2)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) 1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 ky 2)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 ky 3)))))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
1
(+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 th 3)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 0)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(+.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (*.f64 1 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1) (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))) 1)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 kx) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th))))
(/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 kx) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 kx) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th))) (/.f64 (sin.f64 kx) (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th)))))
(/.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (sin.f64 kx))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (/.f64 (sin.f64 kx) 1))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) -1) (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 th))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) 1) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (neg.f64 (sin.f64 th)))) (sqrt.f64 (neg.f64 (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (neg.f64 (sin.f64 th)))) (cbrt.f64 (neg.f64 (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) 1) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (sqrt.f64 (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) 1)) (sin.f64 kx))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) -1) (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 th))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sin.f64 th)) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (sin.f64 th)) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th))))
(/.f64 (*.f64 -1 (sin.f64 ky)) (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 th))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 ky)) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) 1) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (sin.f64 ky)) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) 1) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) 1) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 1) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 1 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 th))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (sin.f64 kx))) 2)
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(/.f64 (/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sqrt.f64 (sin.f64 th)))) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (/.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (sqrt.f64 (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (cbrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) 1) (sqrt.f64 (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (sqrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sqrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) 1) (cbrt.f64 (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 kx)))) (sqrt.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 kx)))) (cbrt.f64 (sqrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 1) (neg.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 kx))) (neg.f64 (sqrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (neg.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (sqrt.f64 (neg.f64 (sin.f64 kx)))) (sqrt.f64 (neg.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 kx))) (cbrt.f64 (neg.f64 (sin.f64 kx))))) (cbrt.f64 (neg.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) -1) (sin.f64 kx))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx)))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))) (sin.f64 ky)))
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx)))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (sin.f64 kx))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 0)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(+.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (*.f64 1 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1) (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))) 1)
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 kx) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th))))
(/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 kx) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky)))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 kx) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th))) (/.f64 (sin.f64 kx) (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th)))))
(/.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th)))
(/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (sin.f64 kx))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (/.f64 (sin.f64 kx) 1))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) -1) (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 th))))
(/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) 1) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (neg.f64 (sin.f64 th)))) (sqrt.f64 (neg.f64 (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (neg.f64 (sin.f64 th)))) (cbrt.f64 (neg.f64 (sin.f64 kx))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) 1) (/.f64 (sin.f64 kx) (sin.f64 th)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (sqrt.f64 (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) 1)) (sin.f64 kx))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) -1) (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 th))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sin.f64 th)) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (sin.f64 th)) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th))))
(/.f64 (*.f64 -1 (sin.f64 ky)) (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 th))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 ky)) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) 1) (sin.f64 ky)) (sin.f64 kx))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (sin.f64 ky)) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) 1) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) 1) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 1) (neg.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 1 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 th))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (sin.f64 kx))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (sin.f64 kx))) 2)
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(/.f64 (/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sqrt.f64 (sin.f64 th)))) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (/.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (sqrt.f64 (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (cbrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) 1) (sqrt.f64 (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (sqrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sqrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) 1) (cbrt.f64 (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 kx)))) (sqrt.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 kx)))) (cbrt.f64 (sqrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 1) (neg.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 kx))) (neg.f64 (sqrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (neg.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (sqrt.f64 (neg.f64 (sin.f64 kx)))) (sqrt.f64 (neg.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 kx))) (cbrt.f64 (neg.f64 (sin.f64 kx))))) (cbrt.f64 (neg.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) -1) (sin.f64 kx))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx)))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))) (sin.f64 ky)))
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx)))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (sin.f64 kx))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) 1)
(*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1)
(*.f64 1 (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 kx))))
(*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 th))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 -1 (sin.f64 kx)))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 -1 (sin.f64 kx)) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) -1)
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 th)) (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))) 1))
(neg.f64 (*.f64 (sin.f64 th) (/.f64 -1 (sin.f64 kx))))
(neg.f64 (*.f64 1 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(*.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 1 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(pow.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(pow.f64 (exp.f64 1) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(pow.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 1 (sin.f64 kx)))
(pow.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(pow.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))
Outputs
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx))))
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (*.f64 -1/6 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 3)))))
(fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (pow.f64 ky 3)) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx)))))
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (fma.f64 1/120 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 5))) (*.f64 -1/6 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 3))))))
(+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) (fma.f64 1/120 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 5))) (/.f64 (*.f64 (sin.f64 th) -1/6) (/.f64 (sin.f64 kx) (pow.f64 ky 3)))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx))))))
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (fma.f64 -1/5040 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 7))) (fma.f64 1/120 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 5))) (*.f64 -1/6 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 3)))))))
(+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) (fma.f64 -1/5040 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (pow.f64 ky 7)) (fma.f64 1/120 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 5))) (/.f64 (*.f64 (sin.f64 th) -1/6) (/.f64 (sin.f64 kx) (pow.f64 ky 3))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 th 3))) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 3)) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(fma.f64 1/120 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 th 5))) (fma.f64 -1/6 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 th 3))) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))
(fma.f64 1/120 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 5)) (fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 3)) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(fma.f64 1/120 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 th 5))) (fma.f64 -1/6 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 th 3))) (fma.f64 -1/5040 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 th 7))) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(fma.f64 1/120 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 5)) (fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 3)) (fma.f64 -1/5040 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 7)) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))
(+.f64 (/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky)))))
(fma.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 kx 3))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)))))
(fma.f64 -1 (*.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -7/360) (pow.f64 kx 3)) (+.f64 (/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky))))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))) (*.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) -7/360)) (pow.f64 kx 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 kx 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 th) (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky))))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))))
(fma.f64 -1 (*.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -7/360) (pow.f64 kx 3)) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 1/720 (*.f64 (sin.f64 th) (sin.f64 ky)) (fma.f64 -1/5040 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -7/360))))) (+.f64 (/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky)))))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))) (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -7/2160) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) 1/840))))) (*.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) -7/360)) (pow.f64 kx 3)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx))))
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (*.f64 -1/6 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 3)))))
(fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (pow.f64 ky 3)) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx)))))
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (fma.f64 1/120 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 5))) (*.f64 -1/6 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 3))))))
(+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) (fma.f64 1/120 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 5))) (/.f64 (*.f64 (sin.f64 th) -1/6) (/.f64 (sin.f64 kx) (pow.f64 ky 3)))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) (sin.f64 kx))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) (sin.f64 kx))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) (sin.f64 kx))))))
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) (fma.f64 -1/5040 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 7))) (fma.f64 1/120 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 5))) (*.f64 -1/6 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 3)))))))
(+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) (fma.f64 -1/5040 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (pow.f64 ky 7)) (fma.f64 1/120 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (pow.f64 ky 5))) (/.f64 (*.f64 (sin.f64 th) -1/6) (/.f64 (sin.f64 kx) (pow.f64 ky 3))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))
(fma.f64 -1/6 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 th 3))) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 3)) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(fma.f64 1/120 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 th 5))) (fma.f64 -1/6 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 th 3))) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))
(fma.f64 1/120 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 5)) (fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 3)) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) (sin.f64 kx))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) (sin.f64 kx))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) (sin.f64 kx))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(fma.f64 1/120 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 th 5))) (fma.f64 -1/6 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 th 3))) (fma.f64 -1/5040 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 th 7))) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(fma.f64 1/120 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 5)) (fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 3)) (fma.f64 -1/5040 (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (pow.f64 th 7)) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
(+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))
(+.f64 (/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky)))))
(fma.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 kx 3))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx)))))
(fma.f64 -1 (*.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -7/360) (pow.f64 kx 3)) (+.f64 (/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky))))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))) (*.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) -7/360)) (pow.f64 kx 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky)))) (pow.f64 kx 3))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 th) (sin.f64 ky))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 1/120 (*.f64 (sin.f64 th) (sin.f64 ky))))))))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) kx))))))
(fma.f64 -1 (*.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -7/360) (pow.f64 kx 3)) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 1/720 (*.f64 (sin.f64 th) (sin.f64 ky)) (fma.f64 -1/5040 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 1/6 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -7/360))))) (+.f64 (/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky))) (*.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky)))))))
(-.f64 (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 th) (*.f64 kx (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))) (*.f64 (pow.f64 kx 5) (+.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) -7/2160) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) 1/840))))) (*.f64 (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) -7/360)) (pow.f64 kx 3)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 th (sin.f64 kx))
(+.f64 (/.f64 th (sin.f64 kx)) (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 kx))))
(fma.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 kx)) (/.f64 th (sin.f64 kx)))
(+.f64 (/.f64 th (sin.f64 kx)) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 kx))) (*.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 kx)))))
(+.f64 (/.f64 th (sin.f64 kx)) (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 kx)) (*.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 kx)))))
(+.f64 (/.f64 th (sin.f64 kx)) (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 kx)) (/.f64 (*.f64 1/120 (pow.f64 th 5)) (sin.f64 kx))))
(+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 th 7) (sin.f64 kx))) (+.f64 (/.f64 th (sin.f64 kx)) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 kx))) (*.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 kx))))))
(fma.f64 -1/5040 (/.f64 (pow.f64 th 7) (sin.f64 kx)) (+.f64 (/.f64 th (sin.f64 kx)) (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 kx)) (*.f64 1/120 (/.f64 (pow.f64 th 5) (sin.f64 kx))))))
(+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 th 3) (sin.f64 kx)) (/.f64 (*.f64 1/120 (pow.f64 th 5)) (sin.f64 kx))) (fma.f64 -1/5040 (/.f64 (pow.f64 th 7) (sin.f64 kx)) (/.f64 th (sin.f64 kx))))
(/.f64 (sin.f64 th) kx)
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) kx)) (/.f64 (sin.f64 th) kx))
(fma.f64 1/6 (*.f64 (sin.f64 th) kx) (/.f64 (sin.f64 th) kx))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))) (pow.f64 kx 3))) (/.f64 (sin.f64 th) kx)))
(fma.f64 1/6 (*.f64 (sin.f64 th) kx) (fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) -7/360)) (/.f64 (sin.f64 th) kx)))
(fma.f64 1/6 (*.f64 (sin.f64 th) kx) (-.f64 (/.f64 (sin.f64 th) kx) (*.f64 (sin.f64 th) (*.f64 -7/360 (pow.f64 kx 3)))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th)))) (+.f64 (*.f64 -1/5040 (sin.f64 th)) (*.f64 1/720 (sin.f64 th)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (sin.f64 th)) (*.f64 1/120 (sin.f64 th))) (pow.f64 kx 3))) (/.f64 (sin.f64 th) kx))))
(fma.f64 1/6 (*.f64 (sin.f64 th) kx) (fma.f64 -1 (*.f64 (pow.f64 kx 5) (fma.f64 1/6 (*.f64 (sin.f64 th) -7/360) (*.f64 (sin.f64 th) 1/840))) (fma.f64 -1 (*.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) -7/360)) (/.f64 (sin.f64 th) kx))))
(fma.f64 1/6 (*.f64 (sin.f64 th) kx) (-.f64 (-.f64 (/.f64 (sin.f64 th) kx) (*.f64 (sin.f64 th) (*.f64 -7/360 (pow.f64 kx 3)))) (*.f64 (pow.f64 kx 5) (fma.f64 (sin.f64 th) 1/840 (*.f64 (sin.f64 th) -7/2160)))))
1
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) 1)
(+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 1)
(+.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) 1)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 ky 2)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) 1))
(fma.f64 1/2 (/.f64 (pow.f64 (sin.f64 th) 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 ky ky))) (+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 1))
(+.f64 1 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 ky ky)) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 ky 2)) (pow.f64 (sin.f64 kx) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) (+.f64 1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 th) 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 ky 3)))))
(fma.f64 1/2 (/.f64 (pow.f64 (sin.f64 th) 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 ky ky))) (+.f64 (+.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) ky)) 1) (*.f64 (pow.f64 ky 3) (fma.f64 1/6 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))))))
(+.f64 (fma.f64 (pow.f64 ky 3) (fma.f64 1/6 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3) (*.f64 -1/6 (/.f64 (sin.f64 th) (sin.f64 kx)))) 1) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 th) 2) (pow.f64 (sin.f64 kx) 2)) (*.f64 ky ky)) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
1
(+.f64 1 (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))
(+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 1)
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))))
(+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 th th))) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))
(+.f64 1 (fma.f64 1/2 (/.f64 (*.f64 th (*.f64 th (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 kx) 3))) (*.f64 -1/6 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 th 3)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 th 2)) (pow.f64 (sin.f64 kx) 2))) (/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx)))))
(+.f64 1 (fma.f64 (fma.f64 1/6 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (pow.f64 th 3) (fma.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 (sin.f64 kx) 2) (*.f64 th th))) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(+.f64 1 (fma.f64 (pow.f64 th 3) (fma.f64 1/6 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (sin.f64 kx) 3)) (*.f64 -1/6 (/.f64 (sin.f64 ky) (sin.f64 kx)))) (fma.f64 1/2 (/.f64 (*.f64 th (*.f64 th (pow.f64 (sin.f64 ky) 2))) (pow.f64 (sin.f64 kx) 2)) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)))))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 0)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (*.f64 1 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1) (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sin.f64 ky))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 1 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 (sin.f64 kx))) (neg.f64 (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th)))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 kx) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 kx) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 kx) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 kx) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th))) (/.f64 (sin.f64 kx) (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 kx) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (/.f64 (sin.f64 kx) 1))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) -1) (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (sin.f64 kx)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (/.f64 (cbrt.f64 (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1) (neg.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) 1) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (neg.f64 (sin.f64 th)))) (sqrt.f64 (neg.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (sqrt.f64 (neg.f64 (sin.f64 kx))) (sqrt.f64 (neg.f64 (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (sin.f64 kx))) (sqrt.f64 (neg.f64 (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (/.f64 (cbrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (neg.f64 (sin.f64 th)))) (cbrt.f64 (neg.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (/.f64 (cbrt.f64 (neg.f64 (sin.f64 kx))) (cbrt.f64 (neg.f64 (sin.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2) (/.f64 (/.f64 (cbrt.f64 (neg.f64 (sin.f64 kx))) (cbrt.f64 (neg.f64 (sin.f64 th)))) (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) 1) (/.f64 (sin.f64 kx) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (sqrt.f64 (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) 1)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) -1) (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sin.f64 th)) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (sin.f64 th)) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 -1 (sin.f64 ky)) (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 ky)) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 th) 1) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (sin.f64 ky)) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) 1) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) 1) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 1) (neg.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 th))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (sqrt.f64 (neg.f64 (sin.f64 kx))) (sqrt.f64 (neg.f64 (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (sin.f64 kx))) (sqrt.f64 (neg.f64 (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) (cbrt.f64 (sin.f64 kx)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (/.f64 (cbrt.f64 (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (sin.f64 kx))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sqrt.f64 (sin.f64 th)))) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (/.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (sqrt.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (sqrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (sqrt.f64 (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (sqrt.f64 (sin.f64 th))) (cbrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (cbrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (cbrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) 1) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (sqrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (cbrt.f64 (sqrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx)))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 kx))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) 1) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 kx)))) (sqrt.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 kx)))) (cbrt.f64 (sqrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 kx))) (cbrt.f64 (sqrt.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (sqrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 1) (neg.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 kx))) (neg.f64 (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (neg.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (sqrt.f64 (neg.f64 (sin.f64 kx)))) (sqrt.f64 (neg.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 kx))) (cbrt.f64 (neg.f64 (sin.f64 kx))))) (cbrt.f64 (neg.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) -1) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 0)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 0 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))) (*.f64 1 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1) (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 kx) (*.f64 (sqrt.f64 (sin.f64 ky)) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 kx) (*.f64 (cbrt.f64 (sin.f64 ky)) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (neg.f64 (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (/.f64 (sin.f64 kx) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))) (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (/.f64 (sin.f64 kx) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th))) (/.f64 (sin.f64 kx) (*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 th)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 kx) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (cbrt.f64 (sin.f64 kx)) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sin.f64 kx) 2))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) 1) (/.f64 (sin.f64 kx) 1))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) 1)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) -1) (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 1 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th)))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (cbrt.f64 (sin.f64 kx)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (/.f64 (cbrt.f64 (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) -1) (neg.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) 1) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (neg.f64 (sin.f64 th)))) (sqrt.f64 (neg.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (sqrt.f64 (neg.f64 (sin.f64 kx))) (sqrt.f64 (neg.f64 (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (sin.f64 kx))) (sqrt.f64 (neg.f64 (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))
(/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (sin.f64 th))) (cbrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (/.f64 (cbrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (neg.f64 (sin.f64 th)))) (cbrt.f64 (neg.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (/.f64 (cbrt.f64 (neg.f64 (sin.f64 kx))) (cbrt.f64 (neg.f64 (sin.f64 th)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2) (/.f64 (/.f64 (cbrt.f64 (neg.f64 (sin.f64 kx))) (cbrt.f64 (neg.f64 (sin.f64 th)))) (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (sin.f64 th)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) 1) (/.f64 (sin.f64 kx) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (sqrt.f64 (sin.f64 th))) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (neg.f64 (sin.f64 th))) (neg.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) 1)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) 1) -1) (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sin.f64 th)) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (sin.f64 th)) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 ky)) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 -1 (sin.f64 ky)) (/.f64 (sin.f64 kx) (neg.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 ky)) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 th) 1) (sin.f64 ky)) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (sin.f64 ky)) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (sin.f64 ky)) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) 1) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) 1) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 1) (neg.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))))
(/.f64 (*.f64 1 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))
(/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (sin.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 kx))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (sin.f64 th))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (neg.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (/.f64 (sqrt.f64 (neg.f64 (sin.f64 kx))) (sqrt.f64 (neg.f64 (sin.f64 th)))))
(/.f64 (sin.f64 ky) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (sin.f64 kx))) (sqrt.f64 (neg.f64 (sin.f64 th)))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) (cbrt.f64 (sin.f64 kx)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2) (/.f64 (cbrt.f64 (sin.f64 kx)) (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (/.f64 1 (sin.f64 kx))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 th ky))) (*.f64 (sin.f64 kx) 2))
(/.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx)))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (*.f64 (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))) (cbrt.f64 (/.f64 (sin.f64 kx) (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (sqrt.f64 (sin.f64 th)))) (/.f64 (sin.f64 kx) (sqrt.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (sin.f64 kx) (cbrt.f64 (sin.f64 th))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))) (/.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (/.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (sqrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (sqrt.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 th)))
(*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (sqrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (sqrt.f64 (sin.f64 th)))) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th))))
(*.f64 (/.f64 (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (sqrt.f64 (sin.f64 th))) (cbrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 th)))
(*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (cbrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))))
(/.f64 (/.f64 (sin.f64 ky) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (/.f64 (cbrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (/.f64 (cbrt.f64 (sin.f64 kx)) (cbrt.f64 (sin.f64 th))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) 1) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (sqrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx)))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 kx))) (cbrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (cbrt.f64 (sqrt.f64 (sin.f64 kx)))) (/.f64 (sin.f64 ky) (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (sin.f64 ky) (/.f64 (sqrt.f64 (sin.f64 kx)) (sin.f64 th))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx)))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 kx))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (cbrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (fabs.f64 (cbrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) 1) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (sqrt.f64 (cbrt.f64 (sin.f64 kx)))) (sqrt.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (cbrt.f64 (sin.f64 kx))))) (cbrt.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 kx)))) (cbrt.f64 (sqrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 kx))) (cbrt.f64 (sqrt.f64 (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (cbrt.f64 (sqrt.f64 (sin.f64 kx)))) (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (cbrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 kx))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 kx))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) 1) (neg.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (sqrt.f64 (sin.f64 kx))) (neg.f64 (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (neg.f64 (cbrt.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (sqrt.f64 (neg.f64 (sin.f64 kx)))) (sqrt.f64 (neg.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (*.f64 (cbrt.f64 (neg.f64 (sin.f64 kx))) (cbrt.f64 (neg.f64 (sin.f64 kx))))) (cbrt.f64 (neg.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) -1) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (sqrt.f64 (sin.f64 kx)))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (neg.f64 (sin.f64 th))) (neg.f64 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2))) (cbrt.f64 (sin.f64 kx)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))) (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (*.f64 (/.f64 (sin.f64 ky) 1) (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) 2))
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3) (pow.f64 (sin.f64 ky) 3)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 1))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) 1)
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (sin.f64 th) (/.f64 1 (sin.f64 kx)))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1)
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 1 (/.f64 (sin.f64 th) (sin.f64 kx)))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 kx))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 kx))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 th))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (neg.f64 (sin.f64 th)) (/.f64 -1 (sin.f64 kx)))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 kx))) (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 1 (sqrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (/.f64 -1 (sin.f64 kx)) (neg.f64 (sin.f64 th)))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 kx)))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (sin.f64 kx)) (sqrt.f64 (sin.f64 th)))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 th)) (sin.f64 kx)))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (sin.f64 kx))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (sin.f64 kx))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (/.f64 1 (sqrt.f64 (sin.f64 kx))))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (sin.f64 kx))) (sqrt.f64 (sin.f64 kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (sin.f64 kx)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 kx)) (cbrt.f64 (sin.f64 th)))
(/.f64 (sin.f64 th) (sin.f64 kx))
(*.f64 (/.f64 1 (/.f64 (sin.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))) (cbrt.f64 (sin.f64 th)))
(/.f64 (sin.f64 th) (sin.f64 kx))
(pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 1)
(/.f64 (sin.f64 th) (sin.f64 kx))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)
(/.f64 (sin.f64 th) (sin.f64 kx))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 3)
(/.f64 (sin.f64 th) (sin.f64 kx))
(pow.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3) 1/3)
(/.f64 (sin.f64 th) (sin.f64 kx))
(pow.f64 (/.f64 (sin.f64 kx) (sin.f64 th)) -1)
(/.f64 (sin.f64 th) (sin.f64 kx))
(neg.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(neg.f64 (/.f64 (neg.f64 (sin.f64 th)) (sin.f64 kx)))
(/.f64 (sin.f64 th) (sin.f64 kx))
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx))) 1))
(/.f64 (sin.f64 th) (sin.f64 kx))
(neg.f64 (*.f64 (sin.f64 th) (/.f64 -1 (sin.f64 kx))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(neg.f64 (*.f64 1 (/.f64 (sin.f64 th) (neg.f64 (sin.f64 kx)))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 2))
(fabs.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) 3))
(/.f64 (sin.f64 th) (sin.f64 kx))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(exp.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 1))
(/.f64 (sin.f64 th) (sin.f64 kx))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(/.f64 (sin.f64 th) (sin.f64 kx))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))) 1)
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 1 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))) 1)
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))) 3)
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))) 3) 1/3)
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) (sin.f64 ky))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))) 2)) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (exp.f64 1) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx))))) (sqrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(pow.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (sin.f64 th)) (/.f64 1 (sin.f64 kx)))
(pow.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx)))) (sqrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(pow.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))) 2)) (cbrt.f64 (/.f64 (sin.f64 th) (sin.f64 kx))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))) 2))
(fabs.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx))) 3))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(exp.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
(pow.f64 (exp.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sin.f64 kx)))

eval388.0ms (0.8%)

Compiler

Compiled 30227 to 11687 computations (61.3% saved)

prune607.0ms (1.3%)

Pruning

89 alts after pruning (82 fresh and 7 done)

PrunedKeptTotal
New1200431243
Fresh103949
Picked011
Done369
Total1213891302
Accurracy
100.0%
Counts
1302 → 89
Alt Table
Click to see full alt table
StatusAccuracyProgram
15.4%
(pow.f64 (cbrt.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th)) 3)
13.1%
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 2) (sin.f64 kx))
99.4%
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky)))
25.5%
(/.f64 (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) (sin.f64 kx))
25.6%
(/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
94.5%
(/.f64 (/.f64 1 (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
13.2%
(/.f64 (/.f64 1 (/.f64 2 (-.f64 (fabs.f64 (cos.f64 (-.f64 th ky))) (cos.f64 (+.f64 ky th))))) (sin.f64 kx))
13.1%
(/.f64 (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (fabs.f64 (cos.f64 (+.f64 th ky)))))) (sin.f64 kx))
13.0%
(/.f64 (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) kx)
12.7%
(/.f64 (/.f64 1 (/.f64 2 (-.f64 (cos.f64 th) (cos.f64 (+.f64 ky th))))) (sin.f64 kx))
13.5%
(/.f64 (/.f64 1 (/.f64 2 (-.f64 (cos.f64 ky) (cos.f64 (+.f64 ky th))))) (sin.f64 kx))
13.2%
(/.f64 (/.f64 1 (/.f64 2 (*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 ky (-.f64 (+.f64 (+.f64 th (+.f64 th ky)) (+.f64 ky ky)) (-.f64 th th))))) (cos.f64 (*.f64 1/2 (+.f64 th (+.f64 (-.f64 ky (+.f64 th (+.f64 th ky))) (+.f64 ky (-.f64 ky th)))))))))) (sin.f64 kx))
27.3%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
51.0%
(/.f64 (*.f64 (sin.f64 th) ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
23.1%
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
90.5%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (log.f64 (exp.f64 (sin.f64 kx)))))
93.6%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 3))))
51.7%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
15.9%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx))
25.5%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
49.7%
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
17.0%
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
15.4%
(/.f64 (*.f64 th ky) (sin.f64 kx))
13.4%
(/.f64 (*.f64 th ky) kx)
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
54.4%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
25.6%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
16.1%
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
25.6%
(/.f64 (sin.f64 th) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 kx kx)) (pow.f64 (sin.f64 ky) 2))))
99.5%
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 ky))))
64.7%
(/.f64 (sin.f64 th) (expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
99.4%
(/.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
25.6%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
99.4%
(/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th))))
51.7%
(/.f64 (sin.f64 ky) (exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
29.2%
(/.f64 (fabs.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx))
52.4%
(/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
15.4%
(/.f64 th (/.f64 (sin.f64 kx) ky))
15.5%
(/.f64 ky (/.f64 (sin.f64 kx) th))
13.7%
(/.f64 ky (/.f64 kx th))
49.6%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) th)))
27.3%
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))
25.4%
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
15.3%
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 ky th)))
15.5%
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th)
99.4%
(*.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) -1) (sin.f64 ky))
99.5%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
54.3%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
23.2%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
9.9%
(*.f64 (/.f64 (sin.f64 th) ky) (sin.f64 ky))
16.1%
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
99.6%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
25.6%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
16.1%
(*.f64 (/.f64 th (sin.f64 ky)) (sin.f64 ky))
13.7%
(*.f64 (/.f64 th kx) ky)
15.4%
(*.f64 (/.f64 ky (pow.f64 (cbrt.f64 (sin.f64 kx)) 3)) th)
13.4%
(*.f64 (/.f64 ky (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx)) th)
19.0%
(*.f64 (/.f64 ky (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) th)
9.2%
(*.f64 (/.f64 ky (exp.f64 (log.f64 (sin.f64 kx)))) th)
13.6%
(*.f64 (/.f64 ky kx) th)
25.4%
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
6.5%
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 ky kx))) th)
9.3%
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 th) ky)) (/.f64 (sin.f64 th) ky)) (sin.f64 ky))
99.5%
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th))
20.8%
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)) (sin.f64 ky))
20.9%
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th))
25.6%
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
15.4%
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) ky) th)
9.9%
(*.f64 (sin.f64 ky) (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 kx (*.f64 (sin.f64 th) 1/6))))
52.2%
(*.f64 (sin.f64 ky) (*.f64 th (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
16.0%
(*.f64 (sin.f64 ky) (*.f64 th (/.f64 1 (sin.f64 ky))))
17.1%
(*.f64 (sin.f64 ky) (*.f64 th (/.f64 1 (sin.f64 kx))))
31.2%
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2))))))
16.1%
(*.f64 (log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (sin.f64 ky))
10.9%
(*.f64 (log.f64 (exp.f64 (/.f64 ky (sin.f64 kx)))) th)
16.9%
(*.f64 (fabs.f64 (/.f64 ky (sin.f64 kx))) th)
12.4%
(*.f64 (cbrt.f64 (pow.f64 (/.f64 ky (sin.f64 kx)) 3)) th)
17.2%
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
20.9%
(sin.f64 th)
12.6%
(log.f64 (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) 1))
12.5%
(log.f64 (+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 1))
17.1%
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))))
13.4%
(log.f64 (exp.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
12.5%
(log.f64 (exp.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))))
12.9%
(log.f64 1)
16.6%
(fabs.f64 (/.f64 (*.f64 ky th) (sin.f64 kx)))
28.4%
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
11.7%
(exp.f64 (log.f64 (*.f64 (/.f64 ky (sin.f64 kx)) th)))
16.4%
th
Compiler

Compiled 2253 to 1581 computations (29.8% saved)

localize19.0ms (0%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 45 to 17 computations (62.2% saved)

series4.0ms (0%)

Counts
3 → 64
Calls

18 calls:

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

rewrite92.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1774×associate-*r/
1542×associate-/l*
1408×associate-*l/
464×associate-/r/
286×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify249.0ms (0.5%)

Algorithm
egg-herbie
Rules
1464×distribute-lft-in
814×associate-/l*
722×associate-*r*
656×*-commutative
612×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

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

localize5.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
93.0%
(*.f64 (/.f64 ky kx) th)
Compiler

Compiled 14 to 5 computations (64.3% saved)

series4.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
2.0ms
ky
@inf
(*.f64 (/.f64 ky kx) th)
0.0ms
kx
@inf
(*.f64 (/.f64 ky kx) th)
0.0ms
ky
@0
(*.f64 (/.f64 ky kx) th)
0.0ms
th
@inf
(*.f64 (/.f64 ky kx) th)
0.0ms
kx
@-inf
(*.f64 (/.f64 ky kx) th)

rewrite53.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1570×add-sqr-sqrt
1558×*-un-lft-identity
1446×add-cube-cbrt
1422×add-cbrt-cube
1408×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114513
2191413
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(*.f64 (/.f64 ky kx) th)
Outputs
((-.f64 (+.f64 1 (*.f64 (/.f64 ky kx) th)) 1) (/.f64 ky (/.f64 kx th)) (/.f64 th (/.f64 kx ky)) (/.f64 1 (/.f64 kx (*.f64 ky th))) (/.f64 (*.f64 ky th) kx) (/.f64 (*.f64 th (neg.f64 ky)) (neg.f64 kx)) (/.f64 (*.f64 (neg.f64 ky) th) (neg.f64 kx)) (/.f64 (/.f64 (*.f64 ky th) 1) kx) (/.f64 (/.f64 (*.f64 ky th) (sqrt.f64 kx)) (sqrt.f64 kx)) (/.f64 (/.f64 (*.f64 ky th) (pow.f64 (cbrt.f64 kx) 2)) (cbrt.f64 kx)) (/.f64 (neg.f64 (*.f64 ky th)) (neg.f64 kx)) (pow.f64 (*.f64 (/.f64 ky kx) th) 1) (pow.f64 (sqrt.f64 (*.f64 (/.f64 ky kx) th)) 2) (pow.f64 (cbrt.f64 (*.f64 (/.f64 ky kx) th)) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 ky kx) th) 3) 1/3) (sqrt.f64 (pow.f64 (*.f64 (/.f64 ky kx) th) 2)) (log.f64 (pow.f64 (exp.f64 th) (/.f64 ky kx))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 ky kx) th) 3)) (expm1.f64 (log1p.f64 (*.f64 (/.f64 ky kx) th))) (exp.f64 (log.f64 (*.f64 (/.f64 ky kx) th))) (exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 ky kx) th)) 1)) (log1p.f64 (expm1.f64 (*.f64 (/.f64 ky kx) th))))

simplify52.0ms (0.1%)

Algorithm
egg-herbie
Rules
1670×distribute-rgt-in
1658×distribute-lft-in
992×associate-*r*
926×associate-*l*
610×associate-+l+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062754
1143754
2575754
33916754
Stop Event
node limit
Counts
58 → 25
Calls
Call 1
Inputs
(/.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 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(/.f64 (*.f64 th ky) kx)
(-.f64 (+.f64 1 (*.f64 (/.f64 ky kx) th)) 1)
(/.f64 ky (/.f64 kx th))
(/.f64 th (/.f64 kx ky))
(/.f64 1 (/.f64 kx (*.f64 ky th)))
(/.f64 (*.f64 ky th) kx)
(/.f64 (*.f64 th (neg.f64 ky)) (neg.f64 kx))
(/.f64 (*.f64 (neg.f64 ky) th) (neg.f64 kx))
(/.f64 (/.f64 (*.f64 ky th) 1) kx)
(/.f64 (/.f64 (*.f64 ky th) (sqrt.f64 kx)) (sqrt.f64 kx))
(/.f64 (/.f64 (*.f64 ky th) (pow.f64 (cbrt.f64 kx) 2)) (cbrt.f64 kx))
(/.f64 (neg.f64 (*.f64 ky th)) (neg.f64 kx))
(pow.f64 (*.f64 (/.f64 ky kx) th) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 ky kx) th)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 ky kx) th)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 ky kx) th) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 ky kx) th) 2))
(log.f64 (pow.f64 (exp.f64 th) (/.f64 ky kx)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 ky kx) th) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 ky kx) th)))
(exp.f64 (log.f64 (*.f64 (/.f64 ky kx) th)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 ky kx) th)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 ky kx) th)))
Outputs
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th ky) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(-.f64 (+.f64 1 (*.f64 (/.f64 ky kx) th)) 1)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 ky (/.f64 kx th))
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 th (/.f64 kx ky))
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 1 (/.f64 kx (*.f64 ky th)))
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 ky th) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 th (neg.f64 ky)) (neg.f64 kx))
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (*.f64 (neg.f64 ky) th) (neg.f64 kx))
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (/.f64 (*.f64 ky th) 1) kx)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (/.f64 (*.f64 ky th) (sqrt.f64 kx)) (sqrt.f64 kx))
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (/.f64 (*.f64 ky th) (pow.f64 (cbrt.f64 kx) 2)) (cbrt.f64 kx))
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(/.f64 (neg.f64 (*.f64 ky th)) (neg.f64 kx))
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(pow.f64 (*.f64 (/.f64 ky kx) th) 1)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 ky kx) th)) 2)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 ky kx) th)) 3)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(pow.f64 (pow.f64 (*.f64 (/.f64 ky kx) th) 3) 1/3)
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 ky kx) th) 2))
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(log.f64 (pow.f64 (exp.f64 th) (/.f64 ky kx)))
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 ky kx) th) 3))
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 ky kx) th)))
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(exp.f64 (log.f64 (*.f64 (/.f64 ky kx) th)))
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 ky kx) th)) 1))
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 ky kx) th)))
(*.f64 th (/.f64 ky kx))
(*.f64 ky (/.f64 th kx))
(/.f64 ky (/.f64 kx th))

localize10.0ms (0%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.8%
(/.f64 kx (sin.f64 ky))
99.3%
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
Compiler

Compiled 21 to 7 computations (66.7% saved)

series6.0ms (0%)

Counts
2 → 40
Calls

15 calls:

TimeVariablePointExpression
0.0ms
kx
@inf
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
0.0ms
th
@0
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
0.0ms
ky
@0
(/.f64 kx (sin.f64 ky))
0.0ms
kx
@-inf
(/.f64 kx (sin.f64 ky))
0.0ms
th
@-inf
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))

rewrite77.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1466×associate-/l*
1376×associate-*r/
1066×*-commutative
932×associate-*l/
444×associate-/r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01032
120732
2280132
Stop Event
node limit
Counts
2 → 140
Calls
Call 1
Inputs
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
Outputs
((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)))) 1) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 1) (*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) (*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) kx))) (*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)))) (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 th) kx))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)))) (*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) kx) (/.f64 (sin.f64 th) 1)) (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (neg.f64 kx))) (*.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sin.f64 ky) kx))) (*.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) kx)) (sqrt.f64 (sin.f64 ky))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 th) kx)) (cbrt.f64 (sin.f64 ky))) (*.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx)) (sqrt.f64 (sin.f64 th))) (*.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx)) (/.f64 (sqrt.f64 (sin.f64 th)) 1)) (*.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (*.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1)) (*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) kx)) (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 kx)) (/.f64 (sin.f64 ky) (sqrt.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 kx))) (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 kx))) (*.f64 (/.f64 1 kx) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (/.f64 1 kx) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky)))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 kx (sin.f64 ky))))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 kx (sin.f64 ky))))) (*.f64 (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) (/.f64 1 kx)) (*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 kx (sin.f64 ky)))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))) (*.f64 (/.f64 (sin.f64 th) (neg.f64 kx)) (neg.f64 (sin.f64 ky))) (*.f64 (/.f64 1 (neg.f64 kx)) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) kx) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 th)) kx)) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 kx (sin.f64 ky))))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 kx (sin.f64 ky)))) (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) kx) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky)))) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) kx)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 kx (sin.f64 ky))))) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 kx (sin.f64 ky))))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)))) (*.f64 (neg.f64 (/.f64 (sin.f64 ky) kx)) (neg.f64 (sin.f64 th))) (*.f64 (/.f64 (sin.f64 th) (/.f64 kx (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 kx (sin.f64 ky))) (cbrt.f64 (sin.f64 th))) (*.f64 (/.f64 (sin.f64 th) -1) (neg.f64 (/.f64 (sin.f64 ky) kx))) (*.f64 (/.f64 (sin.f64 th) (/.f64 kx (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky))) (*.f64 (/.f64 1 (/.f64 kx (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 ky)))) (cbrt.f64 (sin.f64 th))) (*.f64 (/.f64 (/.f64 (sin.f64 th) kx) 1) (sin.f64 ky)) (*.f64 (/.f64 (/.f64 (sin.f64 th) kx) 1) (/.f64 (sin.f64 ky) 1)) (*.f64 (/.f64 (/.f64 (sin.f64 th) kx) (/.f64 1 (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (sin.f64 th) kx) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (sin.f64 th) kx) -1) (neg.f64 (sin.f64 ky))) (*.f64 (/.f64 (neg.f64 (sin.f64 th)) -1) (/.f64 (sin.f64 ky) kx)) (*.f64 (/.f64 (neg.f64 (sin.f64 th)) kx) (neg.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) 1) (/.f64 (sin.f64 ky) kx)) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (sqrt.f64 kx)) (/.f64 (sin.f64 ky) (sqrt.f64 kx))) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 kx))) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (neg.f64 kx)) (neg.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 kx 1)) (sin.f64 ky)) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 kx (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 kx (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) -1) (neg.f64 (/.f64 (sin.f64 ky) kx))) (*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) 1) (sqrt.f64 (/.f64 (sin.f64 ky) kx))) (*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (sqrt.f64 (neg.f64 kx))) (sqrt.f64 (neg.f64 (sin.f64 ky)))) (*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 ky) kx))) (*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (cbrt.f64 kx)) (cbrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (cbrt.f64 (neg.f64 kx))) (cbrt.f64 (neg.f64 (sin.f64 ky)))) (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 1) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 3) 1/3) (pow.f64 (/.f64 kx (*.f64 (sin.f64 th) (sin.f64 ky))) -1) (neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 kx)) (sin.f64 ky))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 2)) (log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 3)) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)))) (exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)))) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)))))
((-.f64 (exp.f64 (log1p.f64 (/.f64 kx (sin.f64 ky)))) 1) (*.f64 kx (/.f64 1 (sin.f64 ky))) (*.f64 (/.f64 kx (sin.f64 ky)) 1) (*.f64 1 (/.f64 kx (sin.f64 ky))) (*.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (*.f64 (sqrt.f64 kx) (/.f64 (sqrt.f64 kx) (sin.f64 ky))) (*.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (*.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (cbrt.f64 (/.f64 kx (sin.f64 ky)))) (*.f64 (pow.f64 (cbrt.f64 kx) 2) (/.f64 (cbrt.f64 kx) (sin.f64 ky))) (*.f64 (/.f64 1 (sin.f64 ky)) kx) (*.f64 (neg.f64 kx) (neg.f64 (/.f64 1 (sin.f64 ky)))) (*.f64 (neg.f64 kx) (/.f64 1 (neg.f64 (sin.f64 ky)))) (*.f64 (/.f64 (sqrt.f64 kx) (sin.f64 ky)) (sqrt.f64 kx)) (*.f64 (/.f64 (sqrt.f64 kx) (sin.f64 ky)) (/.f64 (sqrt.f64 kx) 1)) (*.f64 (/.f64 (cbrt.f64 kx) (sin.f64 ky)) (pow.f64 (cbrt.f64 kx) 2)) (*.f64 (/.f64 (cbrt.f64 kx) (sin.f64 ky)) (/.f64 (pow.f64 (cbrt.f64 kx) 2) 1)) (*.f64 (/.f64 kx 1) (/.f64 1 (sin.f64 ky))) (*.f64 (/.f64 kx (sqrt.f64 (sin.f64 ky))) (/.f64 1 (sqrt.f64 (sin.f64 ky)))) (*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 kx (sqrt.f64 (sin.f64 ky)))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 kx (cbrt.f64 (sin.f64 ky)))) (*.f64 (/.f64 kx (cbrt.f64 (sin.f64 ky))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (*.f64 -1 (/.f64 (neg.f64 kx) (sin.f64 ky))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (neg.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (neg.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))))) (*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 kx)) (*.f64 (/.f64 (sqrt.f64 kx) 1) (/.f64 (sqrt.f64 kx) (sin.f64 ky))) (*.f64 (/.f64 (sqrt.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 kx) (cbrt.f64 (sin.f64 ky)))) (*.f64 (/.f64 (sqrt.f64 kx) (cbrt.f64 (sin.f64 ky))) (/.f64 (sqrt.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) 1) (/.f64 (cbrt.f64 kx) (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 kx) (sqrt.f64 (sin.f64 ky)))) (*.f64 (/.f64 (cbrt.f64 kx) (sqrt.f64 (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (sqrt.f64 (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 kx (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) 1) (cbrt.f64 (/.f64 kx (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) (sin.f64 ky)) (cbrt.f64 kx)) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 kx) 2))) (cbrt.f64 kx)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)))) (*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 kx) (sin.f64 ky))) (cbrt.f64 (/.f64 (neg.f64 kx) (sin.f64 ky))))) (cbrt.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)))) (*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))))) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))) (cbrt.f64 (/.f64 kx (sin.f64 ky)))) (pow.f64 (/.f64 kx (sin.f64 ky)) 1) (pow.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 3) (pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 3) 1/3) (pow.f64 (/.f64 (sin.f64 ky) kx) -1) (neg.f64 (/.f64 (neg.f64 kx) (sin.f64 ky))) (sqrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2)) (log.f64 (exp.f64 (/.f64 kx (sin.f64 ky)))) (log.f64 (+.f64 1 (expm1.f64 (/.f64 kx (sin.f64 ky))))) (cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 3)) (cbrt.f64 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3))) (expm1.f64 (log1p.f64 (/.f64 kx (sin.f64 ky)))) (exp.f64 (log.f64 (/.f64 kx (sin.f64 ky)))) (log1p.f64 (expm1.f64 (/.f64 kx (sin.f64 ky)))))

simplify98.0ms (0.2%)

Algorithm
egg-herbie
Rules
1596×unswap-sqr
846×distribute-rgt-in
834×distribute-lft-in
466×distribute-lft-neg-in
456×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03594304
110014224
236284204
Stop Event
node limit
Counts
180 → 197
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 ky) th) kx)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx)))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) kx)) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) kx)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) kx)) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 kx ky)
(+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 kx ky))
(+.f64 (*.f64 1/6 (*.f64 ky kx)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)) (pow.f64 ky 3))) (/.f64 kx ky)))
(+.f64 (*.f64 1/6 (*.f64 ky kx)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 kx) (+.f64 (*.f64 -1/5040 kx) (*.f64 1/6 (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx))))) (pow.f64 ky 5))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)) (pow.f64 ky 3))) (/.f64 kx ky))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 1)
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) kx)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 th) kx)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (/.f64 (sin.f64 th) 1))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (neg.f64 kx)))
(*.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sin.f64 ky) kx)))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) kx)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 th) kx)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx)) (sqrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx)) (/.f64 (sqrt.f64 (sin.f64 th)) 1))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 kx)) (/.f64 (sin.f64 ky) (sqrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 kx)))
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 1 kx) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 kx (sin.f64 ky)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 kx (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) (/.f64 1 kx))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 kx (sin.f64 ky)))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 kx)) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (neg.f64 kx)) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) kx) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 th)) kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 kx (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 kx (sin.f64 ky)))) (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) kx) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 kx (sin.f64 ky)))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 kx (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) kx)) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (/.f64 kx (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 kx (sin.f64 ky))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) -1) (neg.f64 (/.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 th) (/.f64 kx (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (/.f64 kx (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 ky)))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) kx) 1) (sin.f64 ky))
(*.f64 (/.f64 (/.f64 (sin.f64 th) kx) 1) (/.f64 (sin.f64 ky) 1))
(*.f64 (/.f64 (/.f64 (sin.f64 th) kx) (/.f64 1 (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) kx) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) kx) -1) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) -1) (/.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) kx) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) 1) (/.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (sqrt.f64 kx)) (/.f64 (sin.f64 ky) (sqrt.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (neg.f64 kx)) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 kx 1)) (sin.f64 ky))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 kx (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 kx (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) -1) (neg.f64 (/.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) 1) (sqrt.f64 (/.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (sqrt.f64 (neg.f64 kx))) (sqrt.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (cbrt.f64 kx)) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (cbrt.f64 (neg.f64 kx))) (cbrt.f64 (neg.f64 (sin.f64 ky))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 3) 1/3)
(pow.f64 (/.f64 kx (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 kx)) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 kx (sin.f64 ky)))) 1)
(*.f64 kx (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 kx (sin.f64 ky)) 1)
(*.f64 1 (/.f64 kx (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) (sqrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (sqrt.f64 kx) (/.f64 (sqrt.f64 kx) (sin.f64 ky)))
(*.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))
(*.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 kx) 2) (/.f64 (cbrt.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 1 (sin.f64 ky)) kx)
(*.f64 (neg.f64 kx) (neg.f64 (/.f64 1 (sin.f64 ky))))
(*.f64 (neg.f64 kx) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 kx) (sin.f64 ky)) (sqrt.f64 kx))
(*.f64 (/.f64 (sqrt.f64 kx) (sin.f64 ky)) (/.f64 (sqrt.f64 kx) 1))
(*.f64 (/.f64 (cbrt.f64 kx) (sin.f64 ky)) (pow.f64 (cbrt.f64 kx) 2))
(*.f64 (/.f64 (cbrt.f64 kx) (sin.f64 ky)) (/.f64 (pow.f64 (cbrt.f64 kx) 2) 1))
(*.f64 (/.f64 kx 1) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 kx (sqrt.f64 (sin.f64 ky))) (/.f64 1 (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 kx (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 kx (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 kx (cbrt.f64 (sin.f64 ky))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 -1 (/.f64 (neg.f64 kx) (sin.f64 ky)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (neg.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky)))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (neg.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky)))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 kx))
(*.f64 (/.f64 (sqrt.f64 kx) 1) (/.f64 (sqrt.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 kx) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 kx) (cbrt.f64 (sin.f64 ky))) (/.f64 (sqrt.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) 1) (/.f64 (cbrt.f64 kx) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 kx) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 kx) (sqrt.f64 (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) 1) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) (sin.f64 ky)) (cbrt.f64 kx))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 kx) 2))) (cbrt.f64 kx))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (neg.f64 kx) (sin.f64 ky))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 kx) (sin.f64 ky))) (cbrt.f64 (/.f64 (neg.f64 kx) (sin.f64 ky))))) (cbrt.f64 (/.f64 (neg.f64 kx) (sin.f64 ky))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))))) (sqrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(pow.f64 (/.f64 kx (sin.f64 ky)) 1)
(pow.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) 2)
(pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 ky) kx) -1)
(neg.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(log.f64 (exp.f64 (/.f64 kx (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 kx (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 3))
(cbrt.f64 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 kx (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 kx (sin.f64 ky))))
(log1p.f64 (expm1.f64 (/.f64 kx (sin.f64 ky))))
Outputs
(/.f64 (*.f64 (sin.f64 ky) th) kx)
(/.f64 (sin.f64 ky) (/.f64 kx th))
(*.f64 (/.f64 (sin.f64 ky) kx) th)
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx))
(fma.f64 -1/6 (/.f64 (sin.f64 ky) (/.f64 kx (pow.f64 th 3))) (/.f64 (sin.f64 ky) (/.f64 kx th)))
(fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 ky) kx) (pow.f64 th 3)) (*.f64 (/.f64 (sin.f64 ky) kx) th))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx)))
(fma.f64 -1/6 (/.f64 (sin.f64 ky) (/.f64 kx (pow.f64 th 3))) (fma.f64 1/120 (/.f64 (sin.f64 ky) (/.f64 kx (pow.f64 th 5))) (/.f64 (sin.f64 ky) (/.f64 kx th))))
(fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 ky) kx) (pow.f64 th 3)) (fma.f64 1/120 (/.f64 (sin.f64 ky) (/.f64 kx (pow.f64 th 5))) (*.f64 (/.f64 (sin.f64 ky) kx) th)))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 7)) kx)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) kx)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 th 5)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) kx))))
(fma.f64 -1/5040 (/.f64 (sin.f64 ky) (/.f64 kx (pow.f64 th 7))) (fma.f64 -1/6 (/.f64 (sin.f64 ky) (/.f64 kx (pow.f64 th 3))) (fma.f64 1/120 (/.f64 (sin.f64 ky) (/.f64 kx (pow.f64 th 5))) (/.f64 (sin.f64 ky) (/.f64 kx th)))))
(fma.f64 -1/5040 (*.f64 (/.f64 (sin.f64 ky) kx) (pow.f64 th 7)) (fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 ky) kx) (pow.f64 th 3)) (fma.f64 1/120 (/.f64 (sin.f64 ky) (/.f64 kx (pow.f64 th 5))) (*.f64 (/.f64 (sin.f64 ky) kx) th))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (sin.f64 th) (/.f64 kx ky))
(/.f64 ky (/.f64 kx (sin.f64 th)))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx)))
(+.f64 (/.f64 (sin.f64 th) (/.f64 kx ky)) (*.f64 -1/6 (/.f64 (sin.f64 th) (/.f64 kx (pow.f64 ky 3)))))
(fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 th) kx) (pow.f64 ky 3)) (/.f64 ky (/.f64 kx (sin.f64 th))))
(+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) kx)) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx))))
(+.f64 (/.f64 (sin.f64 th) (/.f64 kx ky)) (fma.f64 1/120 (/.f64 (sin.f64 th) (/.f64 kx (pow.f64 ky 5))) (*.f64 -1/6 (/.f64 (sin.f64 th) (/.f64 kx (pow.f64 ky 3))))))
(+.f64 (/.f64 ky (/.f64 kx (sin.f64 th))) (fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 th) kx) (pow.f64 ky 3)) (*.f64 1/120 (*.f64 (/.f64 (sin.f64 th) kx) (pow.f64 ky 5)))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 7)) kx)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 5)) kx)) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 th) (pow.f64 ky 3)) kx)))))
(fma.f64 -1/5040 (/.f64 (sin.f64 th) (/.f64 kx (pow.f64 ky 7))) (+.f64 (/.f64 (sin.f64 th) (/.f64 kx ky)) (fma.f64 1/120 (/.f64 (sin.f64 th) (/.f64 kx (pow.f64 ky 5))) (*.f64 -1/6 (/.f64 (sin.f64 th) (/.f64 kx (pow.f64 ky 3)))))))
(+.f64 (fma.f64 -1/6 (*.f64 (/.f64 (sin.f64 th) kx) (pow.f64 ky 3)) (*.f64 1/120 (*.f64 (/.f64 (sin.f64 th) kx) (pow.f64 ky 5)))) (fma.f64 -1/5040 (*.f64 (/.f64 (sin.f64 th) kx) (pow.f64 ky 7)) (/.f64 ky (/.f64 kx (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 kx ky)
(+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 kx ky))
(fma.f64 1/6 (*.f64 ky kx) (/.f64 kx ky))
(+.f64 (*.f64 1/6 (*.f64 ky kx)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)) (pow.f64 ky 3))) (/.f64 kx ky)))
(fma.f64 1/6 (*.f64 ky kx) (fma.f64 -1 (*.f64 (pow.f64 ky 3) (*.f64 kx -7/360)) (/.f64 kx ky)))
(fma.f64 1/6 (*.f64 ky kx) (-.f64 (/.f64 kx ky) (*.f64 kx (*.f64 -7/360 (pow.f64 ky 3)))))
(fma.f64 1/6 (*.f64 ky kx) (fma.f64 (*.f64 kx 7/360) (pow.f64 ky 3) (/.f64 kx ky)))
(+.f64 (*.f64 1/6 (*.f64 ky kx)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 kx) (+.f64 (*.f64 -1/5040 kx) (*.f64 1/6 (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx))))) (pow.f64 ky 5))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)) (pow.f64 ky 3))) (/.f64 kx ky))))
(fma.f64 1/6 (*.f64 ky kx) (fma.f64 -1 (*.f64 (pow.f64 ky 5) (fma.f64 1/720 kx (fma.f64 -1/5040 kx (*.f64 1/6 (*.f64 kx -7/360))))) (fma.f64 -1 (*.f64 (pow.f64 ky 3) (*.f64 kx -7/360)) (/.f64 kx ky))))
(fma.f64 1/6 (*.f64 ky kx) (-.f64 (-.f64 (/.f64 kx ky) (*.f64 kx (*.f64 -7/360 (pow.f64 ky 3)))) (*.f64 (pow.f64 ky 5) (+.f64 (*.f64 kx -7/2160) (*.f64 kx 1/840)))))
(-.f64 (fma.f64 1/6 (*.f64 ky kx) (fma.f64 (*.f64 kx 7/360) (pow.f64 ky 3) (/.f64 kx ky))) (*.f64 (pow.f64 ky 5) (*.f64 kx -31/15120)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 th) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) 2))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sin.f64 th) kx) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sin.f64 ky) kx) (/.f64 (sin.f64 th) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (neg.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) kx)) (sqrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 th) kx)) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx)) (sqrt.f64 (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx)) (/.f64 (sqrt.f64 (sin.f64 th)) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 kx)) (/.f64 (sin.f64 ky) (sqrt.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 kx)))
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 1 kx) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 kx)) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 kx (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 kx)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 kx (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) (/.f64 1 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 kx (sin.f64 ky)))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 kx)) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 1 (neg.f64 kx)) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) kx) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 th)) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 kx (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 kx (sin.f64 ky)))) (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) kx) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 kx (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 kx (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (cbrt.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))
(*.f64 (neg.f64 (/.f64 (sin.f64 ky) kx)) (neg.f64 (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sin.f64 th) (/.f64 kx (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 kx (sin.f64 ky))) (cbrt.f64 (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sin.f64 th) -1) (neg.f64 (/.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (sin.f64 th) (/.f64 kx (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 1 (/.f64 kx (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 ky)))) (cbrt.f64 (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (/.f64 (sin.f64 th) kx) 1) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (/.f64 (sin.f64 th) kx) 1) (/.f64 (sin.f64 ky) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (/.f64 (sin.f64 th) kx) (/.f64 1 (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (/.f64 (sin.f64 th) kx) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (/.f64 (sin.f64 th) kx) -1) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) -1) (/.f64 (sin.f64 ky) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) kx) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) 1) (/.f64 (sin.f64 ky) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (sqrt.f64 kx)) (/.f64 (sin.f64 ky) (sqrt.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (pow.f64 (cbrt.f64 kx) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (neg.f64 kx)) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 kx 1)) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 kx (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 kx (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) -1) (neg.f64 (/.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) 1) (sqrt.f64 (/.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 (sin.f64 ky) kx))) (sqrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (sqrt.f64 (neg.f64 kx))) (sqrt.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (neg.f64 kx)) (sqrt.f64 (/.f64 kx (sin.f64 ky))))) (sqrt.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (neg.f64 kx))) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (sqrt.f64 (neg.f64 (sin.f64 ky))))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (/.f64 (sqrt.f64 (neg.f64 kx)) (sqrt.f64 (neg.f64 (sin.f64 ky)))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (cbrt.f64 kx)) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (cbrt.f64 (sin.f64 ky))) (cbrt.f64 kx))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (cbrt.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (cbrt.f64 kx))
(/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (/.f64 (cbrt.f64 kx) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (cbrt.f64 (neg.f64 kx))) (cbrt.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (*.f64 (cbrt.f64 (neg.f64 kx)) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))) (cbrt.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (cbrt.f64 (neg.f64 kx)))) (cbrt.f64 (neg.f64 (sin.f64 ky))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) 2)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))) 3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 3) 1/3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(pow.f64 (/.f64 kx (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 kx)) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) 2))
(fabs.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx)) 3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(-.f64 (exp.f64 (log1p.f64 (/.f64 kx (sin.f64 ky)))) 1)
(/.f64 kx (sin.f64 ky))
(*.f64 kx (/.f64 1 (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
(*.f64 (/.f64 kx (sin.f64 ky)) 1)
(/.f64 kx (sin.f64 ky))
(*.f64 1 (/.f64 kx (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) (sqrt.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(*.f64 (sqrt.f64 kx) (/.f64 (sqrt.f64 kx) (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
(*.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))
(/.f64 kx (sin.f64 ky))
(*.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 kx) 2) (/.f64 (cbrt.f64 kx) (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) kx)
(/.f64 kx (sin.f64 ky))
(*.f64 (neg.f64 kx) (neg.f64 (/.f64 1 (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(*.f64 (neg.f64 kx) (/.f64 1 (neg.f64 (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 kx) (sin.f64 ky)) (sqrt.f64 kx))
(/.f64 kx (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 kx) (sin.f64 ky)) (/.f64 (sqrt.f64 kx) 1))
(/.f64 kx (sin.f64 ky))
(*.f64 (/.f64 (cbrt.f64 kx) (sin.f64 ky)) (pow.f64 (cbrt.f64 kx) 2))
(/.f64 kx (sin.f64 ky))
(*.f64 (/.f64 (cbrt.f64 kx) (sin.f64 ky)) (/.f64 (pow.f64 (cbrt.f64 kx) 2) 1))
(/.f64 kx (sin.f64 ky))
(*.f64 (/.f64 kx 1) (/.f64 1 (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
(*.f64 (/.f64 kx (sqrt.f64 (sin.f64 ky))) (/.f64 1 (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 kx (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 kx (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 kx (sqrt.f64 (sin.f64 ky))) (/.f64 1 (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 kx (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 kx (cbrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 kx (cbrt.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 kx (cbrt.f64 (sin.f64 ky))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 kx (cbrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 kx (cbrt.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 -1 (/.f64 (neg.f64 kx) (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky)))) (neg.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky)))))
(/.f64 kx (sin.f64 ky))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2)) (neg.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky)))))
(/.f64 kx (sin.f64 ky))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 kx))
(/.f64 kx (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 kx) 1) (/.f64 (sqrt.f64 kx) (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 kx) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 kx (cbrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 kx (cbrt.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 (sqrt.f64 kx) (cbrt.f64 (sin.f64 ky))) (/.f64 (sqrt.f64 kx) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 kx (cbrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 kx (cbrt.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) 1) (/.f64 (cbrt.f64 kx) (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 kx) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 kx (sqrt.f64 (sin.f64 ky))) (/.f64 1 (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 kx (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 kx) (sqrt.f64 (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 kx (sqrt.f64 (sin.f64 ky))) (/.f64 1 (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 kx (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 kx) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2) 1) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 kx) 2) (sin.f64 ky)) (cbrt.f64 kx))
(/.f64 kx (sin.f64 ky))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 kx) 2))) (cbrt.f64 kx))
(/.f64 kx (sin.f64 ky))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (neg.f64 kx) (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 kx) (sin.f64 ky))) (cbrt.f64 (/.f64 (neg.f64 kx) (sin.f64 ky))))) (cbrt.f64 (/.f64 (neg.f64 kx) (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))))) (sqrt.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 2))) (cbrt.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(pow.f64 (/.f64 kx (sin.f64 ky)) 1)
(/.f64 kx (sin.f64 ky))
(pow.f64 (sqrt.f64 (/.f64 kx (sin.f64 ky))) 2)
(/.f64 kx (sin.f64 ky))
(pow.f64 (cbrt.f64 (/.f64 kx (sin.f64 ky))) 3)
(/.f64 kx (sin.f64 ky))
(pow.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 3) 1/3)
(/.f64 kx (sin.f64 ky))
(pow.f64 (/.f64 (sin.f64 ky) kx) -1)
(/.f64 kx (sin.f64 ky))
(neg.f64 (/.f64 (neg.f64 kx) (sin.f64 ky)))
(/.f64 kx (sin.f64 ky))
(sqrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 2))
(fabs.f64 (/.f64 kx (sin.f64 ky)))
(log.f64 (exp.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 kx (sin.f64 ky)))))
(/.f64 kx (sin.f64 ky))
(cbrt.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) 3))
(/.f64 kx (sin.f64 ky))
(cbrt.f64 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3)))
(/.f64 kx (sin.f64 ky))
(expm1.f64 (log1p.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(exp.f64 (log.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))
(log1p.f64 (expm1.f64 (/.f64 kx (sin.f64 ky))))
(/.f64 kx (sin.f64 ky))

localize17.0ms (0%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.8%
(/.f64 1 (sin.f64 ky))
99.7%
(*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky))
Compiler

Compiled 31 to 15 computations (51.6% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
ky
@0
(*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky))
0.0ms
ky
@-inf
(*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky))
0.0ms
ky
@inf
(*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky))

rewrite48.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1206×add-sqr-sqrt
1190×*-un-lft-identity
1124×pow1
1102×add-cube-cbrt
1090×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
081
11581
215451
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky))
Outputs
(1)

simplify13.0ms (0%)

Algorithm
egg-herbie
Rules
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0113
1513
Stop Event
saturated
Counts
13 → 1
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1

localize16.0ms (0%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(hypot.f64 (sin.f64 ky) kx)
99.9%
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
99.4%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
Compiler

Compiled 31 to 8 computations (74.2% saved)

series26.0ms (0.1%)

Counts
3 → 84
Calls

21 calls:

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

rewrite81.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1464×associate-/l*
1394×associate-*r/
1148×*-commutative
964×associate-*l/
442×associate-/r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01163
122863
2303563
Stop Event
node limit
Counts
3 → 153
Calls
Call 1
Inputs
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(hypot.f64 (sin.f64 ky) kx)
Outputs
((-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))) 1) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx))) (*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 1) (*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) (*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))) (*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) (*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) (*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))) (*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (/.f64 (sin.f64 th) 1)) (*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))) (*.f64 (neg.f64 (sin.f64 th)) (*.f64 -1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) (*.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (sin.f64 ky))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx))) (cbrt.f64 (sin.f64 ky))) (*.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (sin.f64 th))) (*.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (/.f64 (sqrt.f64 (sin.f64 th)) 1)) (*.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (*.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1)) (*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)))) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)))) (*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)))) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky)))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))) (*.f64 (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) (/.f64 1 (hypot.f64 (sin.f64 ky) kx))) (*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2))) (*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) kx))) (neg.f64 (sin.f64 ky))) (*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) kx))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (*.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (neg.f64 (sin.f64 th))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx)) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) kx)) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky)))) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) kx))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))) (*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 th))) (*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 th) -1) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) (*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 th) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)))) (neg.f64 (neg.f64 (sin.f64 ky)))) (*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 ky)))) (cbrt.f64 (sin.f64 th))) (*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) 1) (sin.f64 ky)) (*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) 1) (/.f64 (sin.f64 ky) 1)) (*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (/.f64 1 (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) -1) (neg.f64 (sin.f64 ky))) (*.f64 (/.f64 (neg.f64 (sin.f64 th)) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (*.f64 (/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)))) (neg.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)))) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)))) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (neg.f64 (hypot.f64 (sin.f64 ky) kx))) (neg.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) kx) 1)) (sin.f64 ky)) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) kx) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) -1) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) (*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)))) (neg.f64 (neg.f64 (sin.f64 ky)))) (*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) 1) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) (*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)))) (sqrt.f64 (neg.f64 (sin.f64 ky)))) (*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) (*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))) (cbrt.f64 (sin.f64 ky))) (*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)))) (cbrt.f64 (neg.f64 (sin.f64 ky)))) (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 1) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 3) 1/3) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 th) (sin.f64 ky))) -1) (neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) kx))) (sin.f64 ky))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 2)) (log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 3)) (expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))) (exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))) (log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))))
((-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) 1) (*.f64 (hypot.f64 (sin.f64 ky) kx) (/.f64 1 (sin.f64 ky))) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) 1) (*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (*.f64 (/.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx)) (*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)) (/.f64 1 (neg.f64 (sin.f64 ky)))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) 1)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) 1)) (*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sqrt.f64 (sin.f64 ky)))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) kx) (cbrt.f64 (sin.f64 ky)))) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) 1) (/.f64 1 (sin.f64 ky))) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sqrt.f64 (sin.f64 ky))) (/.f64 1 (sqrt.f64 (sin.f64 ky)))) (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (cbrt.f64 (sin.f64 ky))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (*.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))) (*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) kx))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (cbrt.f64 (sin.f64 ky)))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (cbrt.f64 (sin.f64 ky))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sqrt.f64 (sin.f64 ky)))) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sqrt.f64 (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (sqrt.f64 (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2) 1) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))) (*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))) (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) 1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 3) (pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) 3) 1/3) (pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) -1) (neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (neg.f64 (sin.f64 ky)))) (sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) 2)) (log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) 3)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) kx) 3) (pow.f64 (sin.f64 ky) 3))) (expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))))
((-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) kx))) 1) (*.f64 (hypot.f64 (sin.f64 ky) kx) 1) (*.f64 1 (hypot.f64 (sin.f64 ky) kx)) (*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))) (pow.f64 (hypot.f64 (sin.f64 ky) kx) 1) (pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 3) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) kx) 2) 1/2) (pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) kx) 3) 1/3) (sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) kx) 2)) (log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) kx))) (log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) kx)))) (cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) kx) 3)) (expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) kx))) (exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) kx))) (log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) kx))))

simplify156.0ms (0.3%)

Algorithm
egg-herbie
Rules
1050×times-frac
1012×associate-+r+
890×+-commutative
842×associate-*r*
736×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
057511537
116459933
275829933
Stop Event
node limit
Counts
237 → 314
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th)) (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3)))))
(+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th)) (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))))))
(+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7)))) (+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th)) (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.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 kx 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)) (/.f64 (*.f64 (sin.f64 th) ky) kx))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (sin.f64 th)) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 ky 5))))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (sin.f64 th)) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 kx 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))) (sin.f64 th)) (pow.f64 kx 3)))))) (pow.f64 ky 7)) (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (sin.f64 th)) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 ky 5)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(sin.f64 th)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (sin.f64 th) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/8 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/8 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/8 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (sin.f64 th) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/8 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 4))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/8 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/8 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 7))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/4 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/8 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))))))) (pow.f64 kx 7))))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (pow.f64 kx 5))) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (pow.f64 kx 5))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 7)) (pow.f64 kx 7))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (pow.f64 kx 5))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/4 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/8 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))))) (pow.f64 kx 7))))))))
(/.f64 kx ky)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 -1/6 kx)) ky) (/.f64 kx ky))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 -1/6 kx)) ky) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) kx)) (+.f64 (*.f64 1/120 kx) (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 -1/6 kx))))) (pow.f64 ky 3)) (/.f64 kx ky)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))) kx)) (+.f64 (*.f64 1/120 (-.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 -1/6 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) kx)) (+.f64 (*.f64 1/120 kx) (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 -1/6 kx)))))) (*.f64 -1/5040 kx)))) (pow.f64 ky 5)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 -1/6 kx)) ky) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) kx)) (+.f64 (*.f64 1/120 kx) (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 -1/6 kx))))) (pow.f64 ky 3)) (/.f64 kx ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
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/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4)))))
(+.f64 1 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4))))))
(/.f64 kx (sin.f64 ky))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 ky) kx)) (/.f64 kx (sin.f64 ky)))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 ky) kx)) (+.f64 (/.f64 kx (sin.f64 ky)) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 ky) kx)) (+.f64 (/.f64 kx (sin.f64 ky)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))))
(*.f64 -1 (/.f64 kx (sin.f64 ky)))
(+.f64 (*.f64 -1 (/.f64 kx (sin.f64 ky))) (*.f64 -1/2 (/.f64 (sin.f64 ky) kx)))
(+.f64 (*.f64 -1 (/.f64 kx (sin.f64 ky))) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 ky) kx)) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)))))
(+.f64 (*.f64 -1 (/.f64 kx (sin.f64 ky))) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (*.f64 -1/16 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5))))))
kx
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 ky 4)) kx)) kx))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))) (pow.f64 ky 6)) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 ky 4)) kx)) kx)))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(sin.f64 ky)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 5))) (sin.f64 ky))))
kx
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))) kx))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))) kx)))
(*.f64 -1 kx)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (*.f64 -1 kx))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 -1 kx) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 -1 kx) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))) 1)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 1)
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (/.f64 (sin.f64 th) 1))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (neg.f64 (sin.f64 th)) (*.f64 -1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (sin.f64 th)))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (/.f64 (sqrt.f64 (sin.f64 th)) 1))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) (/.f64 1 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) kx))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) kx))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(*.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (neg.f64 (sin.f64 th)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx)) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) kx)) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) -1) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)))) (neg.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 ky)))) (cbrt.f64 (sin.f64 th)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) 1) (sin.f64 ky))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) 1) (/.f64 (sin.f64 ky) 1))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (/.f64 1 (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) -1) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (neg.f64 (hypot.f64 (sin.f64 ky) kx))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) kx) 1)) (sin.f64 ky))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) kx) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) -1) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)))) (neg.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) 1) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)))) (sqrt.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)))) (cbrt.f64 (neg.f64 (sin.f64 ky))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 3) 1/3)
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) kx))) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) 1)
(*.f64 (hypot.f64 (sin.f64 ky) kx) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) 1)
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(*.f64 (/.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) 1))
(*.f64 (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2))
(*.f64 (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) 1))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) kx) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) 1) (/.f64 1 (sin.f64 ky)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sqrt.f64 (sin.f64 ky))) (/.f64 1 (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (cbrt.f64 (sin.f64 ky))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (cbrt.f64 (sin.f64 ky))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sqrt.f64 (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2) 1) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) 1)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) -1)
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (neg.f64 (sin.f64 ky))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) 3))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) kx) 3) (pow.f64 (sin.f64 ky) 3)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) kx))) 1)
(*.f64 (hypot.f64 (sin.f64 ky) kx) 1)
(*.f64 1 (hypot.f64 (sin.f64 ky) kx))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(pow.f64 (hypot.f64 (sin.f64 ky) kx) 1)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 3)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) kx) 2) 1/2)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) kx) 3) 1/3)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) kx) 2))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) kx)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) kx))))
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) kx) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) kx)))
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) kx)))
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) kx)))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) th))
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th)) (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 3)))))
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (pow.f64 th 3)))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th)) (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.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) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (pow.f64 th 3))))))
(fma.f64 1/120 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) -1/6))))
(+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 7)))) (+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) (pow.f64 th 5)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 ky) th)) (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.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) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (pow.f64 th 7))) (fma.f64 1/120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (pow.f64 th 5))) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) th) (*.f64 -1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (pow.f64 th 3)))))))
(fma.f64 -1/5040 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 7) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))))) (fma.f64 1/120 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 th 5) (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 ky) th) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (*.f64 (*.f64 (sin.f64 ky) (pow.f64 th 3)) -1/6)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 th) ky) kx)
(/.f64 (sin.f64 th) (/.f64 kx ky))
(*.f64 (/.f64 (sin.f64 th) kx) ky)
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)) (/.f64 (*.f64 (sin.f64 th) ky) kx))
(fma.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (/.f64 (*.f64 1/2 (sin.f64 th)) (pow.f64 kx 3))) (pow.f64 ky 3) (/.f64 (sin.f64 th) (/.f64 kx ky)))
(fma.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) kx) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 kx 3))) (pow.f64 ky 3) (*.f64 (/.f64 (sin.f64 th) kx) ky))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (sin.f64 th)) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 ky 5))))
(+.f64 (fma.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (/.f64 (*.f64 1/2 (sin.f64 th)) (pow.f64 kx 3))) (pow.f64 ky 3) (/.f64 (sin.f64 th) (/.f64 kx ky))) (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (/.f64 (pow.f64 kx 3) (sin.f64 th))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (/.f64 (*.f64 1/2 (sin.f64 th)) (pow.f64 kx 3))) (*.f64 kx kx))))) (pow.f64 ky 5)))
(fma.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) kx) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 kx 3))) (pow.f64 ky 3) (fma.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) kx) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 kx 3))) (*.f64 kx kx)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3)) (sin.f64 th))))) (pow.f64 ky 5) (*.f64 (/.f64 (sin.f64 th) kx) ky)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 ky 3)) (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) kx) (+.f64 (*.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (sin.f64 th)) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 kx 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3))))) (pow.f64 kx 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))) (sin.f64 th)) (pow.f64 kx 3)))))) (pow.f64 ky 7)) (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (sin.f64 th)) (pow.f64 kx 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (*.f64 1/2 (/.f64 (sin.f64 th) (pow.f64 kx 3)))) (pow.f64 kx 2))))) (pow.f64 ky 5)))))
(+.f64 (fma.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (/.f64 (*.f64 1/2 (sin.f64 th)) (pow.f64 kx 3))) (pow.f64 ky 3) (/.f64 (sin.f64 th) (/.f64 kx ky))) (fma.f64 (-.f64 (*.f64 -1/5040 (/.f64 (sin.f64 th) kx)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (/.f64 (pow.f64 kx 3) (sin.f64 th))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (/.f64 (*.f64 1/2 (sin.f64 th)) (pow.f64 kx 3))) (*.f64 kx kx))))) (*.f64 kx kx)) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (/.f64 (*.f64 kx kx) (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (/.f64 (*.f64 1/2 (sin.f64 th)) (pow.f64 kx 3))))) (*.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (*.f64 kx kx)))) (/.f64 (pow.f64 kx 3) (sin.f64 th))))))) (pow.f64 ky 7) (*.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (/.f64 (pow.f64 kx 3) (sin.f64 th))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (sin.f64 th) kx)) (/.f64 (*.f64 1/2 (sin.f64 th)) (pow.f64 kx 3))) (*.f64 kx kx))))) (pow.f64 ky 5))))
(+.f64 (fma.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) kx) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 kx 3))) (pow.f64 ky 3) (*.f64 (/.f64 (sin.f64 th) kx) ky)) (fma.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) kx) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 kx 3))) (*.f64 kx kx)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3)) (sin.f64 th))))) (pow.f64 ky 5) (*.f64 (-.f64 (/.f64 -1/5040 (/.f64 kx (sin.f64 th))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 1/120 (/.f64 (sin.f64 th) kx)) (fma.f64 1/2 (/.f64 (fma.f64 -1/6 (/.f64 (sin.f64 th) kx) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 kx 3))) (*.f64 kx kx)) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 3)) (sin.f64 th))))) (*.f64 kx kx)) (fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 3) (-.f64 2/45 (/.f64 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 kx) 2) -1/2)) kx) kx)))) (*.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (*.f64 kx kx)) (fma.f64 -1/6 (/.f64 (sin.f64 th) kx) (/.f64 (*.f64 -1/2 (sin.f64 th)) (pow.f64 kx 3)))))))) (pow.f64 ky 7))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))) (*.f64 (sin.f64 th) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 kx kx (pow.f64 (sin.f64 ky) 2)))) (sin.f64 th)))
(sin.f64 th)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (sin.f64 th))
(fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (sin.f64 th))
(fma.f64 -1/2 (/.f64 (*.f64 kx kx) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (sin.f64 th) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/8 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 4)))))
(+.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (sin.f64 th)) (neg.f64 (*.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) -3/8) (pow.f64 kx 4))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 kx kx) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (sin.f64 th)) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (*.f64 -3/8 (pow.f64 kx 4))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 kx 2)) (pow.f64 (sin.f64 ky) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 kx 6) (+.f64 (*.f64 1/8 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/8 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 (sin.f64 ky) 2)))))) (+.f64 (sin.f64 th) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4))) (*.f64 -1/8 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)))) (pow.f64 kx 4))))))
(fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (fma.f64 -1 (*.f64 (pow.f64 kx 6) (fma.f64 1/8 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 6)) (/.f64 (*.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) -3/8)) (pow.f64 (sin.f64 ky) 2)))) (+.f64 (sin.f64 th) (neg.f64 (*.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) -3/8) (pow.f64 kx 4))))))
(fma.f64 -1/2 (/.f64 (*.f64 kx kx) (/.f64 (pow.f64 (sin.f64 ky) 2) (sin.f64 th))) (-.f64 (-.f64 (sin.f64 th) (*.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (*.f64 -3/8 (pow.f64 kx 4)))) (*.f64 (pow.f64 kx 6) (fma.f64 -1/2 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 4)) (/.f64 (pow.f64 (sin.f64 ky) 2) -3/8)) (/.f64 (*.f64 (sin.f64 th) 1/8) (pow.f64 (sin.f64 ky) 6))))))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)
(/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/8 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) -3/8) (pow.f64 kx 5)) (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))) (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (/.f64 (pow.f64 kx 5) -3/8)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/8 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)))) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 7))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/4 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/8 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))))))) (pow.f64 kx 7))))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) -3/8) (pow.f64 kx 5)) (+.f64 (fma.f64 -1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)) (neg.f64 (/.f64 (fma.f64 1/8 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 7)) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) -3/8)))) (pow.f64 kx 7)))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (pow.f64 (sin.f64 ky) 3)) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 5) -3/8))) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 7) 1/8))) (pow.f64 kx 7))) (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (/.f64 (pow.f64 kx 5) -3/8)))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 kx (sin.f64 ky)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)))
(fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3))) (neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx)))
(-.f64 (/.f64 1/2 (/.f64 (pow.f64 kx 3) (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (pow.f64 kx 5))) (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (pow.f64 kx 5))))))
(fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3))) (fma.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (*.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 5) (pow.f64 (sin.f64 ky) 5))) -3/8)))
(fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (pow.f64 (sin.f64 ky) 3)) (-.f64 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (/.f64 (pow.f64 kx 5) -3/8)) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 3)) (pow.f64 kx 3))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 7)) (pow.f64 kx 7))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) kx)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (pow.f64 kx 5))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) (pow.f64 kx 5))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sin.f64 ky) 2) (+.f64 (*.f64 -1/4 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))) (*.f64 -1/8 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5))))) (pow.f64 kx 7))))))))
(fma.f64 1/2 (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3))) (fma.f64 1/8 (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 7) (pow.f64 (sin.f64 ky) 7))) (fma.f64 -1 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx) (+.f64 (*.f64 (/.f64 (sin.f64 th) (/.f64 (pow.f64 kx 5) (pow.f64 (sin.f64 ky) 5))) -3/8) (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) (/.f64 (pow.f64 kx 7) (*.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) 5)) -3/8))))))))
(fma.f64 1/2 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 3)) (pow.f64 (sin.f64 ky) 3)) (fma.f64 1/8 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 7)) (pow.f64 (sin.f64 ky) 7)) (-.f64 (fma.f64 (*.f64 (/.f64 (sin.f64 th) (pow.f64 kx 5)) (pow.f64 (sin.f64 ky) 5)) -3/8 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (sin.f64 ky) 2) (pow.f64 kx 7)) (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) 5) -3/8))))) (/.f64 (sin.f64 ky) (/.f64 kx (sin.f64 th))))))
(/.f64 kx ky)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 -1/6 kx)) ky) (/.f64 kx ky))
(fma.f64 (+.f64 (/.f64 1/2 kx) (*.f64 1/6 kx)) ky (/.f64 kx ky))
(fma.f64 ky (+.f64 (/.f64 1/2 kx) (*.f64 kx 1/6)) (/.f64 kx ky))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 -1/6 kx)) ky) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) kx)) (+.f64 (*.f64 1/120 kx) (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 -1/6 kx))))) (pow.f64 ky 3)) (/.f64 kx ky)))
(fma.f64 (+.f64 (/.f64 1/2 kx) (*.f64 1/6 kx)) ky (fma.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) kx)) (fma.f64 1/120 kx (*.f64 -1/6 (+.f64 (/.f64 1/2 kx) (*.f64 1/6 kx))))) (pow.f64 ky 3) (/.f64 kx ky)))
(fma.f64 ky (+.f64 (/.f64 1/2 kx) (*.f64 kx 1/6)) (fma.f64 (pow.f64 ky 3) (-.f64 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 kx) 2) -1/2)) kx) (fma.f64 -1/6 (+.f64 (/.f64 1/2 kx) (*.f64 kx 1/6)) (*.f64 kx 1/120))) (/.f64 kx ky)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))) kx)) (+.f64 (*.f64 1/120 (-.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 -1/6 kx))) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) kx)) (+.f64 (*.f64 1/120 kx) (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 -1/6 kx)))))) (*.f64 -1/5040 kx)))) (pow.f64 ky 5)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 -1/6 kx)) ky) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) kx)) (+.f64 (*.f64 1/120 kx) (*.f64 -1/6 (-.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 -1/6 kx))))) (pow.f64 ky 3)) (/.f64 kx ky))))
(fma.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (*.f64 kx kx)))) kx)) (fma.f64 1/120 (+.f64 (/.f64 1/2 kx) (*.f64 1/6 kx)) (fma.f64 -1/6 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) kx)) (fma.f64 1/120 kx (*.f64 -1/6 (+.f64 (/.f64 1/2 kx) (*.f64 1/6 kx))))) (*.f64 kx -1/5040)))) (pow.f64 ky 5) (fma.f64 (+.f64 (/.f64 1/2 kx) (*.f64 1/6 kx)) ky (fma.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) kx)) (fma.f64 1/120 kx (*.f64 -1/6 (+.f64 (/.f64 1/2 kx) (*.f64 1/6 kx))))) (pow.f64 ky 3) (/.f64 kx ky))))
(fma.f64 (pow.f64 ky 5) (-.f64 (*.f64 1/2 (-.f64 (/.f64 2/45 kx) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 kx) 2) -1/2)) (pow.f64 kx 3)))) (fma.f64 1/120 (+.f64 (/.f64 1/2 kx) (*.f64 kx 1/6)) (fma.f64 kx -1/5040 (*.f64 -1/6 (-.f64 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 kx) 2) -1/2)) kx) (fma.f64 -1/6 (+.f64 (/.f64 1/2 kx) (*.f64 kx 1/6)) (*.f64 kx 1/120))))))) (fma.f64 ky (+.f64 (/.f64 1/2 kx) (*.f64 kx 1/6)) (fma.f64 (pow.f64 ky 3) (-.f64 (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 kx) 2) -1/2)) kx) (fma.f64 -1/6 (+.f64 (/.f64 1/2 kx) (*.f64 kx 1/6)) (*.f64 kx 1/120))) (/.f64 kx ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
1
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))))
(+.f64 1 (/.f64 (*.f64 1/2 (*.f64 kx kx)) (pow.f64 (sin.f64 ky) 2)))
(fma.f64 1/2 (/.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) 1)
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4)))))
(+.f64 1 (fma.f64 1/2 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4)))))
(+.f64 1 (fma.f64 1/2 (/.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (/.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 4)))))
(+.f64 1 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2))) (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4))))))
(+.f64 1 (fma.f64 1/16 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 6)) (fma.f64 1/2 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2)) (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 4))))))
(+.f64 1 (fma.f64 1/16 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 6)) (fma.f64 1/2 (/.f64 kx (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (/.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 4))))))
(/.f64 kx (sin.f64 ky))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 ky) kx)) (/.f64 kx (sin.f64 ky)))
(fma.f64 1/2 (/.f64 (sin.f64 ky) kx) (/.f64 kx (sin.f64 ky)))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 ky) kx)) (+.f64 (/.f64 kx (sin.f64 ky)) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)))))
(+.f64 (fma.f64 1/2 (/.f64 (sin.f64 ky) kx) (/.f64 kx (sin.f64 ky))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))
(fma.f64 1/2 (/.f64 (sin.f64 ky) kx) (fma.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)) (/.f64 kx (sin.f64 ky))))
(+.f64 (*.f64 1/2 (/.f64 (sin.f64 ky) kx)) (+.f64 (/.f64 kx (sin.f64 ky)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5))) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))))))
(+.f64 (fma.f64 1/2 (/.f64 (sin.f64 ky) kx) (/.f64 kx (sin.f64 ky))) (fma.f64 1/16 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)) (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)))))
(+.f64 (fma.f64 1/2 (/.f64 (sin.f64 ky) kx) (/.f64 kx (sin.f64 ky))) (fma.f64 1/16 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)) (/.f64 -1/8 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3)))))
(*.f64 -1 (/.f64 kx (sin.f64 ky)))
(/.f64 (neg.f64 kx) (sin.f64 ky))
(+.f64 (*.f64 -1 (/.f64 kx (sin.f64 ky))) (*.f64 -1/2 (/.f64 (sin.f64 ky) kx)))
(fma.f64 -1 (/.f64 kx (sin.f64 ky)) (*.f64 -1/2 (/.f64 (sin.f64 ky) kx)))
(-.f64 (/.f64 -1/2 (/.f64 kx (sin.f64 ky))) (/.f64 kx (sin.f64 ky)))
(+.f64 (*.f64 -1 (/.f64 kx (sin.f64 ky))) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 ky) kx)) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)))))
(fma.f64 -1 (/.f64 kx (sin.f64 ky)) (fma.f64 -1/2 (/.f64 (sin.f64 ky) kx) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)))))
(-.f64 (fma.f64 -1/2 (/.f64 (sin.f64 ky) kx) (/.f64 1/8 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3)))) (/.f64 kx (sin.f64 ky)))
(+.f64 (*.f64 -1 (/.f64 kx (sin.f64 ky))) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 ky) kx)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3))) (*.f64 -1/16 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5))))))
(fma.f64 -1 (/.f64 kx (sin.f64 ky)) (fma.f64 -1/2 (/.f64 (sin.f64 ky) kx) (fma.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 3) (pow.f64 kx 3)) (/.f64 (*.f64 -1/16 (pow.f64 (sin.f64 ky) 5)) (pow.f64 kx 5)))))
(-.f64 (fma.f64 -1/2 (/.f64 (sin.f64 ky) kx) (fma.f64 (/.f64 (pow.f64 (sin.f64 ky) 5) (pow.f64 kx 5)) -1/16 (/.f64 1/8 (/.f64 (pow.f64 kx 3) (pow.f64 (sin.f64 ky) 3))))) (/.f64 kx (sin.f64 ky)))
kx
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) kx)
(fma.f64 1/2 (/.f64 (*.f64 ky ky) kx) kx)
(fma.f64 1/2 (/.f64 ky (/.f64 kx ky)) kx)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 ky 4)) kx)) kx))
(fma.f64 1/2 (/.f64 (*.f64 ky ky) kx) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (/.f64 kx (pow.f64 ky 4))) kx))
(fma.f64 1/2 (/.f64 ky (/.f64 kx ky)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) kx) (pow.f64 ky 4)) kx))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 ky 2) kx)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 2/45 (*.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 kx 2)))) (pow.f64 ky 6)) kx)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (pow.f64 ky 4)) kx)) kx)))
(fma.f64 1/2 (/.f64 (*.f64 ky ky) kx) (fma.f64 1/2 (/.f64 (+.f64 2/45 (*.f64 1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (*.f64 kx kx)))) (/.f64 kx (pow.f64 ky 6))) (fma.f64 -1/2 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) (/.f64 kx (pow.f64 ky 4))) kx)))
(fma.f64 1/2 (/.f64 ky (/.f64 kx ky)) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 2/45 kx) (/.f64 (+.f64 -1/6 (*.f64 (pow.f64 (/.f64 1/2 kx) 2) -1/2)) (pow.f64 kx 3))) (pow.f64 ky 6)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1/3 (pow.f64 (/.f64 1/2 kx) 2)) kx) (pow.f64 ky 4)) kx)))
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt.f64 (+.f64 (pow.f64 kx 2) (pow.f64 (sin.f64 ky) 2)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(sin.f64 ky)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky))
(fma.f64 1/2 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 ky))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (sin.f64 ky)))
(fma.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3)) (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 ky)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 kx 2) (sin.f64 ky))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 5))) (sin.f64 ky))))
(fma.f64 -1/8 (/.f64 (pow.f64 kx 4) (pow.f64 (sin.f64 ky) 3)) (fma.f64 1/2 (/.f64 (*.f64 kx kx) (sin.f64 ky)) (fma.f64 1/16 (/.f64 (pow.f64 kx 6) (pow.f64 (sin.f64 ky) 5)) (sin.f64 ky))))
kx
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) kx)
(fma.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) kx)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))) kx))
(fma.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) (fma.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3)) kx))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))) kx)))
(fma.f64 1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) (fma.f64 1/16 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5)) (fma.f64 -1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3)) kx)))
(*.f64 -1 kx)
(neg.f64 kx)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (*.f64 -1 kx))
(fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) (neg.f64 kx))
(-.f64 (/.f64 -1/2 (/.f64 kx (pow.f64 (sin.f64 ky) 2))) kx)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 -1 kx) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3)))))
(fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) (fma.f64 -1 kx (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3)))))
(fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))) kx))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx)) (+.f64 (*.f64 -1 kx) (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5)) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) (fma.f64 -1 kx (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 ky) 6) (pow.f64 kx 5)) (fma.f64 -1/2 (/.f64 (pow.f64 (sin.f64 ky) 2) kx) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (sin.f64 ky) 4) (pow.f64 kx 3))) kx)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 1 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 th)) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) 2))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) 2) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) 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 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (/.f64 (sin.f64 th) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (neg.f64 (sin.f64 th)) (*.f64 -1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx))) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (/.f64 (sqrt.f64 (sin.f64 th)) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (*.f64 (sin.f64 th) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) kx)) (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)) (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (/.f64 1 (sin.f64 ky))) (/.f64 1 (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) kx))) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 1 (neg.f64 (hypot.f64 (sin.f64 ky) kx))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (*.f64 -1 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (neg.f64 (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (*.f64 (sqrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx)) (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) 1) (*.f64 (cbrt.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) 1) (sin.f64 ky)) (/.f64 (sqrt.f64 (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)) (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 th)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (/.f64 (sqrt.f64 (sin.f64 th)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) kx)) (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (/.f64 1 (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (sin.f64 th)) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)) (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (pow.f64 (cbrt.f64 (sin.f64 th)) 2)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) (cbrt.f64 (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) -1) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)))) (neg.f64 (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 th)) 2) (sin.f64 ky)))) (cbrt.f64 (sin.f64 th)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) 1) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) 1) (/.f64 (sin.f64 ky) 1))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (/.f64 1 (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)) -1) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) -1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)))) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) 1) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))) (/.f64 (sin.f64 ky) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)) (/.f64 (sin.f64 ky) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (neg.f64 (hypot.f64 (sin.f64 ky) kx))) (neg.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) kx) 1)) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sqrt.f64 (sin.f64 ky)))) (sqrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (/.f64 (hypot.f64 (sin.f64 ky) kx) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))) (cbrt.f64 (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) -1) (neg.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) 1) (neg.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)))) (neg.f64 (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) 1) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (sqrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)))) (sqrt.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))) (sqrt.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) (sqrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx))))) (sqrt.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)) 1) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)) (cbrt.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx))) (cbrt.f64 (sin.f64 ky)))
(*.f64 (cbrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2))))
(/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (cbrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (/.f64 (sin.f64 th) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)))) (cbrt.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2))) (cbrt.f64 (neg.f64 (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2) (cbrt.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx))))) (cbrt.f64 (neg.f64 (sin.f64 ky))))
(pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) 2)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))) 3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 3) 1/3)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (*.f64 (sin.f64 th) (sin.f64 ky))) -1)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(neg.f64 (*.f64 (/.f64 (sin.f64 th) (neg.f64 (hypot.f64 (sin.f64 ky) kx))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx)) 2))
(fabs.f64 (/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 th)) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) 3))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(exp.f64 (log.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))) 1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (hypot.f64 (sin.f64 ky) kx) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) 1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 1 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (/.f64 1 (sin.f64 ky)) (hypot.f64 (sin.f64 ky) kx))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)) (/.f64 1 (neg.f64 (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) 1))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) 1))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 ky))) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sqrt.f64 (sin.f64 ky))) (/.f64 1 (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (hypot.f64 (sin.f64 ky) kx) (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (cbrt.f64 (sin.f64 ky))) 1) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (cbrt.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) 1) (/.f64 1 (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sqrt.f64 (sin.f64 ky))) (/.f64 1 (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (cbrt.f64 (sin.f64 ky))) (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(/.f64 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (cbrt.f64 (sin.f64 ky))) 1) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (cbrt.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 -1 (/.f64 (neg.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 ky))) (neg.f64 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) 1) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (cbrt.f64 (sin.f64 ky))))
(/.f64 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (cbrt.f64 (sin.f64 ky))) 1) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (cbrt.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (cbrt.f64 (sin.f64 ky))) (/.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(/.f64 (*.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (cbrt.f64 (sin.f64 ky))) 1) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (cbrt.f64 (sin.f64 ky))) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sin.f64 ky)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (sqrt.f64 (sin.f64 ky))) (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sqrt.f64 (sin.f64 ky))) (/.f64 1 (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sqrt.f64 (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (sqrt.f64 (sin.f64 ky))))
(*.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sqrt.f64 (sin.f64 ky))) (/.f64 1 (sqrt.f64 (sin.f64 ky))))
(/.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sqrt.f64 (sin.f64 ky))) (sqrt.f64 (sin.f64 ky)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (pow.f64 (cbrt.f64 (sin.f64 ky)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2) 1) (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (sin.f64 ky)) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(*.f64 (/.f64 1 (/.f64 (sin.f64 ky) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2))) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) 1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 2)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))) 3)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) 3) 1/3)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(pow.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) -1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(neg.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (neg.f64 (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) 2))
(fabs.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)) 3))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (sin.f64 ky) kx) 3) (pow.f64 (sin.f64 ky) 3)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx))) (/.f64 1 (sin.f64 ky)))
(/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) kx))) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(*.f64 (hypot.f64 (sin.f64 ky) kx) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(*.f64 1 (hypot.f64 (sin.f64 ky) kx))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(*.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(*.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2) (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(pow.f64 (hypot.f64 (sin.f64 ky) kx) 1)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(pow.f64 (sqrt.f64 (hypot.f64 (sin.f64 ky) kx)) 2)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(pow.f64 (cbrt.f64 (hypot.f64 (sin.f64 ky) kx)) 3)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) kx) 2) 1/2)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) kx) 2))
(fabs.f64 (hypot.f64 (sin.f64 ky) kx))
(pow.f64 (pow.f64 (hypot.f64 (sin.f64 ky) kx) 3) 1/3)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) kx) 2))
(fabs.f64 (hypot.f64 (sin.f64 ky) kx))
(log.f64 (exp.f64 (hypot.f64 (sin.f64 ky) kx)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (sin.f64 ky) kx))))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(cbrt.f64 (pow.f64 (hypot.f64 (sin.f64 ky) kx) 3))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(expm1.f64 (log1p.f64 (hypot.f64 (sin.f64 ky) kx)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(exp.f64 (log.f64 (hypot.f64 (sin.f64 ky) kx)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)
(log1p.f64 (expm1.f64 (hypot.f64 (sin.f64 ky) kx)))
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) 2) (*.f64 kx kx)))
(hypot.f64 (sin.f64 ky) kx)

eval375.0ms (0.8%)

Compiler

Compiled 21312 to 8940 computations (58.1% saved)

prune865.0ms (1.8%)

Pruning

108 alts after pruning (96 fresh and 12 done)

PrunedKeptTotal
New91433947
Fresh146377
Picked011
Done01111
Total9281081036
Accurracy
100.0%
Counts
1036 → 108
Alt Table
Click to see full alt table
StatusAccuracyProgram
10.9%
(pow.f64 (pow.f64 (*.f64 (/.f64 ky kx) th) 3) 1/3)
11.5%
(pow.f64 (sqrt.f64 (*.f64 (/.f64 ky kx) th)) 2)
13.6%
(pow.f64 (cbrt.f64 (*.f64 (/.f64 ky kx) th)) 3)
13.1%
(/.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 th ky))) 2) (sin.f64 kx))
13.4%
(/.f64 (/.f64 (*.f64 ky th) (pow.f64 (cbrt.f64 kx) 2)) (cbrt.f64 kx))
10.0%
(/.f64 (/.f64 (*.f64 ky th) (sqrt.f64 kx)) (sqrt.f64 kx))
99.4%
(/.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (/.f64 1 (sin.f64 ky)))
25.6%
(/.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th)))
94.5%
(/.f64 (/.f64 1 (/.f64 (/.f64 1 (sin.f64 th)) (sin.f64 ky))) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
13.2%
(/.f64 (/.f64 1 (/.f64 2 (-.f64 (fabs.f64 (cos.f64 (-.f64 th ky))) (cos.f64 (+.f64 ky th))))) (sin.f64 kx))
13.1%
(/.f64 (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (fabs.f64 (cos.f64 (+.f64 th ky)))))) (sin.f64 kx))
13.0%
(/.f64 (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))))) kx)
12.7%
(/.f64 (/.f64 1 (/.f64 2 (-.f64 (cos.f64 th) (cos.f64 (+.f64 ky th))))) (sin.f64 kx))
13.5%
(/.f64 (/.f64 1 (/.f64 2 (-.f64 (cos.f64 ky) (cos.f64 (+.f64 ky th))))) (sin.f64 kx))
13.2%
(/.f64 (/.f64 1 (/.f64 2 (*.f64 -1 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 ky (-.f64 (+.f64 (+.f64 th (+.f64 th ky)) (+.f64 ky ky)) (-.f64 th th))))) (cos.f64 (*.f64 1/2 (+.f64 th (+.f64 (-.f64 ky (+.f64 th (+.f64 th ky))) (+.f64 ky (-.f64 ky th)))))))))) (sin.f64 kx))
27.3%
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sin.f64 ky))
51.0%
(/.f64 (*.f64 (sin.f64 th) ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
23.1%
(/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx))
15.8%
(/.f64 (*.f64 (sin.f64 th) ky) kx)
90.5%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (log.f64 (exp.f64 (sin.f64 kx)))))
93.6%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (cbrt.f64 (pow.f64 (sin.f64 kx) 3))))
51.7%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
25.5%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sin.f64 kx))
49.7%
(/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
17.0%
(/.f64 (*.f64 (sin.f64 ky) th) (sin.f64 kx))
13.7%
(/.f64 (*.f64 (sin.f64 ky) th) kx)
15.4%
(/.f64 (*.f64 th ky) (sin.f64 kx))
13.4%
(/.f64 (*.f64 th ky) kx)
16.3%
(/.f64 (sin.f64 th) (fma.f64 1/6 (*.f64 ky kx) (-.f64 (/.f64 kx ky) (*.f64 kx (*.f64 -7/360 (pow.f64 ky 3))))))
16.1%
(/.f64 (sin.f64 th) (pow.f64 (/.f64 (sin.f64 ky) kx) -1))
16.6%
(/.f64 (sin.f64 th) (/.f64 (fma.f64 1/2 (/.f64 ky (/.f64 kx ky)) kx) (sin.f64 ky)))
99.7%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
54.4%
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) kx) (sin.f64 ky)))
25.6%
(/.f64 (sin.f64 th) (/.f64 (sin.f64 kx) (sin.f64 ky)))
17.0%
(/.f64 (sin.f64 th) (/.f64 (neg.f64 kx) (sin.f64 ky)))
16.1%
(/.f64 (sin.f64 th) (/.f64 kx (sin.f64 ky)))
15.9%
(/.f64 (sin.f64 th) (/.f64 kx ky))
17.6%
(/.f64 (sin.f64 th) (-.f64 (/.f64 -1/2 (/.f64 kx (sin.f64 ky))) (/.f64 kx (sin.f64 ky))))
16.7%
(/.f64 (sin.f64 th) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 -1/6 kx)) ky) (/.f64 kx ky)))
16.7%
(/.f64 (sin.f64 th) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 ky) kx)) (/.f64 kx (sin.f64 ky))))
16.6%
(/.f64 (sin.f64 th) (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 kx ky)))
16.3%
(/.f64 (sin.f64 th) (+.f64 (*.f64 1/6 (*.f64 ky kx)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 kx) (*.f64 1/120 kx)) (pow.f64 ky 3))) (/.f64 kx ky))))
25.6%
(/.f64 (sin.f64 th) (+.f64 1 (/.f64 (*.f64 1/2 (*.f64 kx kx)) (pow.f64 (sin.f64 ky) 2))))
99.5%
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 ky))))
53.6%
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 ky)))
54.5%
(/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (+.f64 (*.f64 1/6 ky) (/.f64 1 ky))))
25.5%
(/.f64 (sin.f64 th) (*.f64 (sin.f64 kx) (/.f64 1 (sin.f64 ky))))
64.7%
(/.f64 (sin.f64 th) (expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))))
99.4%
(/.f64 (sin.f64 ky) (pow.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) -1))
25.6%
(/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))
13.8%
(/.f64 (sin.f64 ky) (/.f64 kx th))
99.4%
(/.f64 (sin.f64 ky) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (/.f64 1 (sin.f64 th))))
51.7%
(/.f64 (sin.f64 ky) (exp.f64 (log.f64 (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)))))
29.2%
(/.f64 (fabs.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx))
52.4%
(/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky)))
13.6%
(/.f64 th (/.f64 kx ky))
15.5%
(/.f64 ky (/.f64 (sin.f64 kx) th))
16.0%
(/.f64 ky (/.f64 kx (sin.f64 th)))
13.7%
(/.f64 ky (/.f64 kx th))
49.6%
(/.f64 1 (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) th)))
27.3%
(/.f64 1 (/.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sin.f64 ky))))
25.4%
(/.f64 1 (/.f64 (sin.f64 kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
13.4%
(/.f64 1 (/.f64 kx (*.f64 ky th)))
12.2%
(-.f64 (+.f64 1 (*.f64 (/.f64 ky kx) th)) 1)
15.5%
(+.f64 (*.f64 -1/6 (pow.f64 th 3)) th)
99.5%
(*.f64 (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky))
23.2%
(*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky)
9.9%
(*.f64 (/.f64 (sin.f64 th) ky) (sin.f64 ky))
16.0%
(*.f64 (/.f64 (sin.f64 th) kx) ky)
99.6%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
25.6%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
16.1%
(*.f64 (/.f64 th (sin.f64 ky)) (sin.f64 ky))
13.7%
(*.f64 (/.f64 th kx) ky)
13.4%
(*.f64 (/.f64 ky (+.f64 (*.f64 -1/6 (pow.f64 kx 3)) kx)) th)
19.0%
(*.f64 (/.f64 ky (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) th)
13.6%
(*.f64 (/.f64 ky kx) th)
25.4%
(*.f64 (/.f64 1 (sin.f64 kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))
16.0%
(*.f64 (/.f64 1 kx) (*.f64 (sin.f64 th) (sin.f64 ky)))
6.5%
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 ky kx))) th)
99.5%
(*.f64 (*.f64 (/.f64 1 (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 ky)) (sin.f64 th))
20.8%
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 th)) (sin.f64 ky))
20.9%
(*.f64 (*.f64 (/.f64 1 (sin.f64 ky)) (sin.f64 ky)) (sin.f64 th))
25.6%
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) (sin.f64 ky)) (sin.f64 th))
15.4%
(*.f64 (*.f64 (/.f64 1 (sin.f64 kx)) ky) th)
9.9%
(*.f64 (*.f64 (/.f64 1 ky) (sin.f64 ky)) (sin.f64 th))
9.3%
(*.f64 (*.f64 (+.f64 (*.f64 1/6 ky) (/.f64 1 ky)) (sin.f64 ky)) (sin.f64 th))
9.9%
(*.f64 (sin.f64 ky) (+.f64 (/.f64 (sin.f64 th) kx) (*.f64 kx (*.f64 (sin.f64 th) 1/6))))
52.2%
(*.f64 (sin.f64 ky) (*.f64 th (/.f64 1 (hypot.f64 (sin.f64 kx) (sin.f64 ky)))))
16.0%
(*.f64 (sin.f64 ky) (*.f64 th (/.f64 1 (sin.f64 ky))))
17.1%
(*.f64 (sin.f64 ky) (*.f64 th (/.f64 1 (sin.f64 kx))))
31.2%
(*.f64 (sin.f64 ky) (*.f64 th (sqrt.f64 (/.f64 1 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) 2))))))
16.1%
(*.f64 (log1p.f64 (expm1.f64 (/.f64 (sin.f64 th) (sin.f64 ky)))) (sin.f64 ky))
10.9%
(*.f64 (log.f64 (exp.f64 (/.f64 ky (sin.f64 kx)))) th)
16.9%
(*.f64 (fabs.f64 (/.f64 ky (sin.f64 kx))) th)
17.2%
(*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))
13.0%
(sqrt.f64 (pow.f64 (*.f64 (/.f64 ky kx) th) 2))
20.9%
(sin.f64 th)
16.3%
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) kx))
12.6%
(log.f64 (+.f64 (/.f64 (*.f64 (sin.f64 th) ky) (sin.f64 kx)) 1))
12.5%
(log.f64 (+.f64 (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) th)) 1))
17.1%
(log.f64 (exp.f64 (/.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 ky)))))
13.4%
(log.f64 (exp.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sin.f64 kx)))))
12.9%
(log.f64 1)
16.6%
(fabs.f64 (/.f64 (*.f64 ky th) (sin.f64 kx)))
28.4%
(fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))))
16.8%
(fabs.f64 (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)))
11.4%
(exp.f64 (log.f64 (*.f64 (/.f64 ky kx) th)))
16.4%
th
Compiler

Compiled 1432 to 1001 computations (30.1% saved)

regimes824.0ms (1.8%)

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

9 calls:

133.0ms
(sin.f64 kx)
102.0ms
(sin.f64 ky)
88.0ms
th
82.0ms
kx
82.0ms
ky
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 1624 to 611 computations (62.4% saved)

regimes528.0ms (1.1%)

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

7 calls:

96.0ms
(sin.f64 ky)
73.0ms
(sin.f64 th)
70.0ms
ky
70.0ms
kx
70.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
99.6%1kx
99.6%1ky
99.6%1th
99.6%1(sin.f64 ky)
99.6%1(pow.f64 (sin.f64 kx) 2)
99.6%1(sin.f64 kx)
99.6%1(sin.f64 th)
Compiler

Compiled 1298 to 492 computations (62.1% saved)

regimes2.0s (4.3%)

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

7 calls:

419.0ms
ky
288.0ms
(sin.f64 th)
283.0ms
th
259.0ms
(sin.f64 ky)
254.0ms
kx
Results
AccuracySegmentsBranch
77.3%4kx
79.0%4ky
79.1%4th
79.0%3(sin.f64 ky)
76.6%4(pow.f64 (sin.f64 kx) 2)
76.7%3(sin.f64 kx)
79.8%5(sin.f64 th)
Compiler

Compiled 1265 to 486 computations (61.6% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.038269854310972684
0.06359343882737371
0.0ms
-0.017433572851821812
-0.009626525970664402
0.0ms
-0.2594722313212793
-0.22460854837147864
0.0ms
-0.6110326581649779
-0.6090903461579783
Compiler

Compiled 25 to 19 computations (24% saved)

regimes2.4s (5%)

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

7 calls:

870.0ms
(pow.f64 (sin.f64 kx) 2)
296.0ms
ky
259.0ms
(sin.f64 th)
251.0ms
(sin.f64 kx)
237.0ms
th
Results
AccuracySegmentsBranch
76.9%4kx
78.9%4ky
79.0%4th
78.8%3(sin.f64 ky)
76.3%4(pow.f64 (sin.f64 kx) 2)
76.5%3(sin.f64 kx)
78.5%4(sin.f64 th)
Compiler

Compiled 1175 to 454 computations (61.4% saved)

bsearch300.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
72.0ms
4.600612769244341e+118
5.18881378721224e+119
102.0ms
23223123.33337981
4.1858061347554584e+23
125.0ms
-4.371467339668683e-20
-2.0825990476057708e-26
Results
208.0ms185×body1024valid
53.0ms92×body512valid
28.0ms120×body256valid
4.0msbody2048valid
Compiler

Compiled 725 to 494 computations (31.9% saved)

regimes2.4s (5%)

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

7 calls:

606.0ms
ky
516.0ms
kx
294.0ms
th
275.0ms
(sin.f64 kx)
250.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
73.9%4kx
61.7%5ky
72.5%3th
61.8%4(sin.f64 ky)
74.3%4(pow.f64 (sin.f64 kx) 2)
74.9%5(sin.f64 kx)
72.2%3(sin.f64 th)
Compiler

Compiled 1113 to 434 computations (61% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.328374305476868e-11
2.5060572300340838e-9
0.0ms
-0.0030625889223828847
-0.0010509567032683223
0.0ms
-0.4416071500507867
-0.44132978528395794
0.0ms
-0.7859577449620619
-0.7633597921979474
Compiler

Compiled 25 to 19 computations (24% saved)

regimes1.6s (3.4%)

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

7 calls:

307.0ms
ky
255.0ms
(sin.f64 kx)
248.0ms
(sin.f64 ky)
235.0ms
kx
215.0ms
(sin.f64 th)
Results
AccuracySegmentsBranch
73.9%4kx
61.7%5ky
72.5%3th
61.8%4(sin.f64 ky)
74.3%4(pow.f64 (sin.f64 kx) 2)
74.9%5(sin.f64 kx)
72.2%3(sin.f64 th)
Compiler

Compiled 1093 to 431 computations (60.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.328374305476868e-11
2.5060572300340838e-9
0.0ms
-0.0030625889223828847
-0.0010509567032683223
0.0ms
-0.4416071500507867
-0.44132978528395794
0.0ms
-0.7859577449620619
-0.7633597921979474
Compiler

Compiled 25 to 19 computations (24% saved)

regimes3.1s (6.5%)

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

7 calls:

1.8s
(sin.f64 kx)
302.0ms
ky
223.0ms
th
212.0ms
(sin.f64 ky)
202.0ms
kx
Results
AccuracySegmentsBranch
73.9%4kx
61.7%5ky
72.5%3th
61.8%4(sin.f64 ky)
74.3%4(pow.f64 (sin.f64 kx) 2)
74.9%5(sin.f64 kx)
72.2%3(sin.f64 th)
Compiler

Compiled 1063 to 425 computations (60% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.328374305476868e-11
2.5060572300340838e-9
0.0ms
-0.0030625889223828847
-0.0010509567032683223
0.0ms
-0.4416071500507867
-0.44132978528395794
0.0ms
-0.7859577449620619
-0.7633597921979474
Compiler

Compiled 25 to 19 computations (24% saved)

regimes990.0ms (2.1%)

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

7 calls:

228.0ms
(sin.f64 ky)
205.0ms
kx
187.0ms
(sin.f64 kx)
157.0ms
ky
71.0ms
(pow.f64 (sin.f64 kx) 2)
Results
AccuracySegmentsBranch
66.8%3kx
56.3%3ky
54.4%1th
58.2%4(sin.f64 ky)
66.0%2(pow.f64 (sin.f64 kx) 2)
71.5%3(sin.f64 kx)
54.4%1(sin.f64 th)
Compiler

Compiled 1053 to 422 computations (59.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
6.328374305476868e-11
2.5060572300340838e-9
0.0ms
-0.16663848099434758
-0.16071008418673347
Compiler

Compiled 25 to 19 computations (24% saved)

regimes1.5s (3.1%)

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

7 calls:

328.0ms
(sin.f64 th)
239.0ms
th
232.0ms
ky
188.0ms
(sin.f64 kx)
162.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
40.7%3kx
41.8%4ky
39.0%5th
43.6%3(sin.f64 ky)
43.4%5(pow.f64 (sin.f64 kx) 2)
47.3%4(sin.f64 kx)
39.1%5(sin.f64 th)
Compiler

Compiled 1033 to 417 computations (59.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.294772097377862e-68
1.0494307780926096e-57
0.0ms
-3.9529969924750796e-29
-1.440693209760397e-33
0.0ms
-0.16663848099434758
-0.16071008418673347
Compiler

Compiled 25 to 19 computations (24% saved)

regimes3.1s (6.5%)

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

7 calls:

1.5s
ky
466.0ms
(sin.f64 th)
373.0ms
th
322.0ms
(sin.f64 ky)
184.0ms
kx
Results
AccuracySegmentsBranch
39.6%3kx
40.7%5ky
36.6%5th
42.3%4(sin.f64 ky)
39.6%2(pow.f64 (sin.f64 kx) 2)
45.5%3(sin.f64 kx)
36.8%5(sin.f64 th)
Compiler

Compiled 1024 to 415 computations (59.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.294772097377862e-68
1.0494307780926096e-57
0.0ms
-3.9529969924750796e-29
-1.440693209760397e-33
Compiler

Compiled 25 to 19 computations (24% saved)

regimes1.5s (3.1%)

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

7 calls:

289.0ms
th
287.0ms
(sin.f64 th)
280.0ms
kx
214.0ms
ky
149.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
39.4%4kx
37.1%3ky
36.4%6th
38.3%2(sin.f64 ky)
37.5%2(pow.f64 (sin.f64 kx) 2)
42.1%3(sin.f64 kx)
35.5%5(sin.f64 th)
Compiler

Compiled 1006 to 411 computations (59.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.294772097377862e-68
1.0494307780926096e-57
0.0ms
-3.9529969924750796e-29
-1.440693209760397e-33
Compiler

Compiled 25 to 19 computations (24% saved)

regimes890.0ms (1.9%)

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

6 calls:

173.0ms
(sin.f64 th)
160.0ms
th
149.0ms
ky
133.0ms
(sin.f64 kx)
132.0ms
kx
Results
AccuracySegmentsBranch
37.8%3kx
37.1%3ky
34.1%4th
38.3%2(sin.f64 ky)
40.0%3(sin.f64 kx)
33.2%3(sin.f64 th)
Compiler

Compiled 561 to 220 computations (60.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.294772097377862e-68
1.0494307780926096e-57
0.0ms
-3.9529969924750796e-29
-1.440693209760397e-33
Compiler

Compiled 25 to 19 computations (24% saved)

regimes1.0s (2.2%)

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

6 calls:

282.0ms
th
219.0ms
ky
205.0ms
(sin.f64 th)
120.0ms
(sin.f64 ky)
115.0ms
kx
Results
AccuracySegmentsBranch
37.8%3kx
38.6%4ky
31.8%8th
39.8%3(sin.f64 ky)
40.0%3(sin.f64 kx)
30.1%6(sin.f64 th)
Compiler

Compiled 504 to 207 computations (58.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.294772097377862e-68
1.0494307780926096e-57
0.0ms
-3.9529969924750796e-29
-1.440693209760397e-33
Compiler

Compiled 25 to 19 computations (24% saved)

regimes1.1s (2.4%)

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

6 calls:

304.0ms
th
228.0ms
(sin.f64 th)
161.0ms
(sin.f64 ky)
156.0ms
ky
153.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
35.8%3kx
38.6%4ky
30.9%7th
38.8%3(sin.f64 ky)
37.7%3(sin.f64 kx)
28.5%5(sin.f64 th)
Compiler

Compiled 488 to 204 computations (58.2% saved)

bsearch42.0ms (0.1%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.4627439896248822e-46
2.7742606526018212e-46
42.0ms
3.245790287236338e-133
4.088051219785077e-133
Compiler

Compiled 24 to 19 computations (20.8% saved)

regimes609.0ms (1.3%)

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

6 calls:

177.0ms
(sin.f64 th)
149.0ms
th
101.0ms
ky
73.0ms
(sin.f64 ky)
51.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
35.7%3kx
38.6%4ky
28.7%5th
38.7%3(sin.f64 ky)
37.6%3(sin.f64 kx)
28.5%5(sin.f64 th)
Compiler

Compiled 273 to 116 computations (57.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.4627439896248822e-46
2.7742606526018212e-46
0.0ms
3.245790287236338e-133
4.088051219785077e-133
Compiler

Compiled 24 to 19 computations (20.8% saved)

regimes364.0ms (0.8%)

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

6 calls:

87.0ms
ky
69.0ms
(sin.f64 ky)
54.0ms
(sin.f64 th)
52.0ms
(sin.f64 kx)
47.0ms
th
Results
AccuracySegmentsBranch
31.9%3kx
32.9%4ky
24.4%3th
33.4%3(sin.f64 ky)
33.1%3(sin.f64 kx)
24.4%3(sin.f64 th)
Compiler

Compiled 245 to 110 computations (55.1% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.4627439896248822e-46
2.7742606526018212e-46
0.0ms
1.6388969293209044e-199
1.5477756650486922e-194
Compiler

Compiled 24 to 19 computations (20.8% saved)

regimes1.6s (3.3%)

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

6 calls:

1.3s
(sin.f64 kx)
59.0ms
ky
50.0ms
kx
48.0ms
(sin.f64 ky)
46.0ms
(sin.f64 th)
Results
AccuracySegmentsBranch
31.2%3kx
30.4%3ky
24.1%3th
30.6%2(sin.f64 ky)
33.1%3(sin.f64 kx)
24.1%3(sin.f64 th)
Compiler

Compiled 238 to 108 computations (54.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.294772097377862e-68
1.0494307780926096e-57
0.0ms
-3.9529969924750796e-29
-1.440693209760397e-33
Compiler

Compiled 25 to 19 computations (24% saved)

regimes304.0ms (0.6%)

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

6 calls:

60.0ms
ky
58.0ms
(sin.f64 kx)
50.0ms
th
44.0ms
(sin.f64 th)
44.0ms
kx
Results
AccuracySegmentsBranch
31.1%3kx
30.4%3ky
24.0%3th
30.6%2(sin.f64 ky)
31.7%3(sin.f64 kx)
24.0%3(sin.f64 th)
Compiler

Compiled 231 to 106 computations (54.1% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0494307780926096e-57
4.2686943183353036e-41
0.0ms
-3.9529969924750796e-29
-1.440693209760397e-33
Compiler

Compiled 25 to 19 computations (24% saved)

regimes365.0ms (0.8%)

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

6 calls:

90.0ms
th
61.0ms
(sin.f64 th)
58.0ms
(sin.f64 kx)
58.0ms
ky
48.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
30.3%3kx
30.2%3ky
23.8%3th
30.6%2(sin.f64 ky)
29.9%3(sin.f64 kx)
23.8%3(sin.f64 th)
Compiler

Compiled 224 to 105 computations (53.1% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.487858493173573e-186
1.1642594063560411e-182
Compiler

Compiled 24 to 19 computations (20.8% saved)

regimes307.0ms (0.7%)

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

6 calls:

57.0ms
(sin.f64 th)
57.0ms
th
54.0ms
(sin.f64 kx)
52.0ms
ky
41.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
30.3%3kx
29.9%3ky
23.8%3th
30.5%2(sin.f64 ky)
29.9%3(sin.f64 kx)
23.8%3(sin.f64 th)
Compiler

Compiled 199 to 93 computations (53.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.487858493173573e-186
1.1642594063560411e-182
Compiler

Compiled 24 to 19 computations (20.8% saved)

regimes316.0ms (0.7%)

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

6 calls:

75.0ms
ky
57.0ms
(sin.f64 kx)
51.0ms
(sin.f64 th)
50.0ms
th
39.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
30.3%3kx
29.9%3ky
23.8%3th
30.2%2(sin.f64 ky)
29.9%3(sin.f64 kx)
23.8%3(sin.f64 th)
Compiler

Compiled 187 to 89 computations (52.4% saved)

bsearch255.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
116.0ms
1.0494307780926096e-57
4.2686943183353036e-41
138.0ms
-4.954730402774148e+66
-1.7489249316290826e+63
Results
125.0ms117×body1024valid
91.0ms112×body256valid
33.0ms59×body512valid
Compiler

Compiled 313 to 235 computations (24.9% saved)

regimes180.0ms (0.4%)

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

5 calls:

55.0ms
kx
31.0ms
(sin.f64 th)
30.0ms
th
30.0ms
(sin.f64 kx)
29.0ms
ky
Results
AccuracySegmentsBranch
30.3%3kx
29.9%3ky
23.8%3th
29.9%3(sin.f64 kx)
23.8%3(sin.f64 th)
Compiler

Compiled 94 to 51 computations (45.7% saved)

bsearch240.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
139.0ms
1.0494307780926096e-57
4.2686943183353036e-41
101.0ms
-4.954730402774148e+66
-1.7489249316290826e+63
Results
151.0ms128×body1024valid
57.0ms64×body512valid
27.0ms96×body256valid
Compiler

Compiled 313 to 235 computations (24.9% saved)

regimes312.0ms (0.7%)

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

5 calls:

126.0ms
th
70.0ms
kx
58.0ms
(sin.f64 kx)
32.0ms
(sin.f64 th)
23.0ms
ky
Results
AccuracySegmentsBranch
29.7%3kx
29.5%3ky
23.8%3th
29.8%3(sin.f64 kx)
23.8%3(sin.f64 th)
Compiler

Compiled 88 to 49 computations (44.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0494307780926096e-57
4.2686943183353036e-41
0.0ms
-0.0030625889223828847
-0.0010509567032683223
Compiler

Compiled 25 to 19 computations (24% saved)

regimes117.0ms (0.2%)

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

4 calls:

44.0ms
th
28.0ms
ky
19.0ms
(sin.f64 th)
19.0ms
kx
Results
AccuracySegmentsBranch
26.7%2kx
28.3%3ky
23.6%3th
23.6%3(sin.f64 th)
Compiler

Compiled 77 to 42 computations (45.5% saved)

bsearch259.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
136.0ms
3.487858493173573e-186
1.1642594063560411e-182
122.0ms
-1.7713943198756127e-53
-1.750407002891974e-55
Results
197.0ms129×body1024valid
40.0ms30×body512valid
19.0ms81×body256valid
Compiler

Compiled 250 to 184 computations (26.4% saved)

regimes52.0ms (0.1%)

Accuracy

Total -14.2b remaining (-29.4%)

Threshold costs -14.2b (-29.4%)

Counts
10 → 3
Calls
Call 1
Inputs
th
(*.f64 (/.f64 ky kx) th)
(*.f64 (/.f64 th kx) ky)
(/.f64 ky (/.f64 kx th))
(/.f64 th (/.f64 kx ky))
(/.f64 (*.f64 th ky) kx)
(/.f64 1 (/.f64 kx (*.f64 ky th)))
(-.f64 (+.f64 1 (*.f64 (/.f64 ky kx) th)) 1)
(*.f64 (+.f64 (/.f64 ky kx) (*.f64 1/6 (*.f64 ky kx))) th)
(log.f64 1)
Outputs
th
(*.f64 (/.f64 ky kx) th)
th
Calls

3 calls:

18.0ms
ky
17.0ms
th
14.0ms
kx
Results
AccuracySegmentsBranch
22.5%2kx
24.2%3ky
19.0%3th
Compiler

Compiled 70 to 37 computations (47.1% saved)

bsearch235.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
126.0ms
3.8991802121248004e-56
7.6730296911395115e-50
109.0ms
-1.7713943198756127e-53
-1.750407002891974e-55
Results
144.0ms127×body1024valid
62.0ms83×body256valid
24.0ms45×body512valid
1.0msbody2048valid
Compiler

Compiled 249 to 179 computations (28.1% saved)

simplify58.0ms (0.1%)

Algorithm
egg-herbie
Rules
54×*-commutative
14×+-commutative
fabs-mul
fabs-div
distribute-lft-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01812386
12312386
22462386
32502386
42532386
52542386
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(if (<=.f64 (sin.f64 th) -5494391545392005/9007199254740992) (/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (+.f64 (*.f64 1/6 ky) (/.f64 1 ky)))) (if (<=.f64 (sin.f64 th) -1/4) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th)) (if (<=.f64 (sin.f64 th) -5764607523034235/576460752303423488) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 (sin.f64 th) 3602879701896397/72057594037927936) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (+.f64 (*.f64 1/6 ky) (/.f64 1 ky))))))))
(if (<=.f64 th -7144600477343923/166153499473114484112975882535043072) (/.f64 (*.f64 (sin.f64 th) ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (if (<=.f64 th 24000000) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 th 72000000000000000280373683004936118788269645365149818907006420328026456656366497773656996381323061714857792245631811584) (/.f64 (*.f64 (sin.f64 th) ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th)))))
(if (<=.f64 (sin.f64 kx) -3512807709348987/4503599627370496) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 kx) -994169617742037/2251799813685248) (/.f64 (fabs.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) -1152921504606847/576460752303423488) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 7737125245533627/77371252455336267181195264) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th)) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))))
(if (<=.f64 (sin.f64 kx) -3512807709348987/4503599627370496) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 kx) -994169617742037/2251799813685248) (/.f64 (fabs.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) -1152921504606847/576460752303423488) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) (if (<=.f64 (sin.f64 kx) 7737125245533627/77371252455336267181195264) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th)) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))))
(if (<=.f64 (sin.f64 kx) -3512807709348987/4503599627370496) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 kx) -994169617742037/2251799813685248) (/.f64 (fabs.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) -1152921504606847/576460752303423488) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 kx) 7737125245533627/77371252455336267181195264) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th)) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))))
(if (<=.f64 (sin.f64 kx) -5944751508129055/36028797018963968) (/.f64 (fabs.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) 7737125245533627/77371252455336267181195264) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th)) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(if (<=.f64 (sin.f64 kx) -5944751508129055/36028797018963968) (/.f64 (fabs.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) -7136238463529799/356811923176489970264571492362373784095686656) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 6070840288205403/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))))))
(if (<=.f64 (sin.f64 kx) -7136238463529799/356811923176489970264571492362373784095686656) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 6070840288205403/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(if (<=.f64 (sin.f64 kx) -7136238463529799/356811923176489970264571492362373784095686656) (*.f64 (/.f64 ky (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) th) (if (<=.f64 (sin.f64 kx) 6070840288205403/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(if (<=.f64 (sin.f64 kx) -7136238463529799/356811923176489970264571492362373784095686656) (fabs.f64 (/.f64 (*.f64 ky th) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 6070840288205403/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(if (<=.f64 (sin.f64 kx) -7136238463529799/356811923176489970264571492362373784095686656) (fabs.f64 (/.f64 (*.f64 ky th) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 6070840288205403/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (sin.f64 th) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (<=.f64 (sin.f64 ky) 2557336412418861/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) (if (<=.f64 (sin.f64 ky) 6427752177035961/25711008708143844408671393477458601640355247900524685364822016) (*.f64 (fabs.f64 (/.f64 ky (sin.f64 kx))) th) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) 2557336412418861/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 6427752177035961/25711008708143844408671393477458601640355247900524685364822016) (*.f64 (fabs.f64 (/.f64 ky (sin.f64 kx))) th) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) 8618206661096855/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (/.f64 (sin.f64 th) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 -1/6 kx)) ky) (/.f64 kx ky))) (if (<=.f64 (sin.f64 ky) 6427752177035961/25711008708143844408671393477458601640355247900524685364822016) (*.f64 (fabs.f64 (/.f64 ky (sin.f64 kx))) th) (sin.f64 th)))
(if (<=.f64 (sin.f64 kx) -7136238463529799/356811923176489970264571492362373784095686656) (fabs.f64 (/.f64 (*.f64 ky th) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 6070840288205403/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (sin.f64 th) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -7136238463529799/356811923176489970264571492362373784095686656) (fabs.f64 (/.f64 (*.f64 ky th) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 7067388259113537/3533694129556768659166595001485837031654967793751237916243212402585239552) (sin.f64 th) (/.f64 ky (/.f64 (sin.f64 kx) th))))
(if (<=.f64 (sin.f64 ky) 3061802069160839/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (/.f64 (sin.f64 th) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 -1/6 kx)) ky) (/.f64 kx ky))) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) 3061802069160839/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (/.f64 (sin.f64 th) (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 kx ky))) (sin.f64 th))
(if (<=.f64 kx -2500000000000000053301047523635992180753144678169912366935834624) (*.f64 (/.f64 ky (sin.f64 kx)) th) (if (<=.f64 kx 4593802368423799/3533694129556768659166595001485837031654967793751237916243212402585239552) (sin.f64 th) (/.f64 ky (/.f64 kx (sin.f64 th)))))
(if (<=.f64 kx -1799999999999999994531705097090826824031719186793846314515824640) (*.f64 (/.f64 ky (sin.f64 kx)) th) (if (<=.f64 kx 7509100025308133/110427941548649020598956093796432407239217743554726184882600387580788736) (sin.f64 th) (*.f64 (/.f64 (sin.f64 th) kx) ky)))
(if (<=.f64 (sin.f64 kx) -1152921504606847/576460752303423488) (*.f64 (/.f64 ky kx) th) (if (<=.f64 (sin.f64 kx) 7067388259113537/3533694129556768659166595001485837031654967793751237916243212402585239552) (sin.f64 th) (*.f64 (/.f64 ky (sin.f64 kx)) th)))
(if (<=.f64 ky -7548785066802179/431359146674410236714672241392314090778194310760649159697657763987456) (sin.f64 th) (if (<=.f64 ky 2152829579878715/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) (*.f64 (/.f64 ky kx) th) (sin.f64 th)))
(if (<=.f64 ky -8972270250827733/1725436586697640946858688965569256363112777243042596638790631055949824) th (if (<=.f64 ky 7509100025308133/110427941548649020598956093796432407239217743554726184882600387580788736) (*.f64 (/.f64 ky kx) th) th))
th
Outputs
(/.f64 (sin.f64 th) (/.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))))
(if (<=.f64 (sin.f64 th) -5494391545392005/9007199254740992) (/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (+.f64 (*.f64 1/6 ky) (/.f64 1 ky)))) (if (<=.f64 (sin.f64 th) -1/4) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th)) (if (<=.f64 (sin.f64 th) -5764607523034235/576460752303423488) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 (sin.f64 th) 3602879701896397/72057594037927936) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (+.f64 (*.f64 1/6 ky) (/.f64 1 ky))))))))
(if (<=.f64 (sin.f64 th) -5494391545392005/9007199254740992) (/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (+.f64 (*.f64 ky 1/6) (/.f64 1 ky)))) (if (<=.f64 (sin.f64 th) -1/4) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (if (<=.f64 (sin.f64 th) -5764607523034235/576460752303423488) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 (sin.f64 th) 3602879701896397/72057594037927936) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (/.f64 (sin.f64 th) (*.f64 (hypot.f64 (sin.f64 ky) (sin.f64 kx)) (+.f64 (*.f64 ky 1/6) (/.f64 1 ky))))))))
(if (<=.f64 th -7144600477343923/166153499473114484112975882535043072) (/.f64 (*.f64 (sin.f64 th) ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (if (<=.f64 th 24000000) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 th 72000000000000000280373683004936118788269645365149818907006420328026456656366497773656996381323061714857792245631811584) (/.f64 (*.f64 (sin.f64 th) ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th)))))
(if (<=.f64 th -7144600477343923/166153499473114484112975882535043072) (/.f64 (*.f64 (sin.f64 th) ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (if (<=.f64 th 24000000) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 th 72000000000000000280373683004936118788269645365149818907006420328026456656366497773656996381323061714857792245631811584) (/.f64 (*.f64 (sin.f64 th) ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))))))
(if (<=.f64 (sin.f64 kx) -3512807709348987/4503599627370496) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 kx) -994169617742037/2251799813685248) (/.f64 (fabs.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) -1152921504606847/576460752303423488) (/.f64 (*.f64 (sin.f64 ky) th) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 7737125245533627/77371252455336267181195264) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th)) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))))
(if (<=.f64 (sin.f64 kx) -3512807709348987/4503599627370496) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 kx) -994169617742037/2251799813685248) (/.f64 (fabs.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) -1152921504606847/576460752303423488) (/.f64 (*.f64 th (sin.f64 ky)) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 7737125245533627/77371252455336267181195264) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))))
(if (<=.f64 (sin.f64 kx) -3512807709348987/4503599627370496) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 kx) -994169617742037/2251799813685248) (/.f64 (fabs.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) -1152921504606847/576460752303423488) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) (if (<=.f64 (sin.f64 kx) 7737125245533627/77371252455336267181195264) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th)) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))))
(if (<=.f64 (sin.f64 kx) -3512807709348987/4503599627370496) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 kx) -994169617742037/2251799813685248) (/.f64 (fabs.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) -1152921504606847/576460752303423488) (/.f64 (sin.f64 ky) (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) th)) (if (<=.f64 (sin.f64 kx) 7737125245533627/77371252455336267181195264) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))))
(if (<=.f64 (sin.f64 kx) -3512807709348987/4503599627370496) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 kx) -994169617742037/2251799813685248) (/.f64 (fabs.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) -1152921504606847/576460752303423488) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 kx) 7737125245533627/77371252455336267181195264) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th)) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))))
(if (<=.f64 (sin.f64 kx) -3512807709348987/4503599627370496) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 kx) -994169617742037/2251799813685248) (/.f64 (fabs.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) -1152921504606847/576460752303423488) (/.f64 th (/.f64 (hypot.f64 (sin.f64 kx) (sin.f64 ky)) (sin.f64 ky))) (if (<=.f64 (sin.f64 kx) 7737125245533627/77371252455336267181195264) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))))
(if (<=.f64 (sin.f64 kx) -5944751508129055/36028797018963968) (/.f64 (fabs.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) 7737125245533627/77371252455336267181195264) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (sin.f64 th)) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(if (<=.f64 (sin.f64 kx) -5944751508129055/36028797018963968) (/.f64 (fabs.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) 7737125245533627/77371252455336267181195264) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(if (<=.f64 (sin.f64 kx) -5944751508129055/36028797018963968) (/.f64 (fabs.f64 (*.f64 (sin.f64 th) (sin.f64 ky))) (sin.f64 kx)) (if (<=.f64 (sin.f64 kx) -7136238463529799/356811923176489970264571492362373784095686656) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 6070840288205403/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th))))))
(if (<=.f64 (sin.f64 kx) -7136238463529799/356811923176489970264571492362373784095686656) (fabs.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))) (if (<=.f64 (sin.f64 kx) 6070840288205403/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(if (<=.f64 (sin.f64 kx) -7136238463529799/356811923176489970264571492362373784095686656) (*.f64 (/.f64 ky (sqrt.f64 (pow.f64 (sin.f64 kx) 2))) th) (if (<=.f64 (sin.f64 kx) 6070840288205403/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(if (<=.f64 (sin.f64 kx) -7136238463529799/356811923176489970264571492362373784095686656) (*.f64 th (/.f64 ky (sqrt.f64 (pow.f64 (sin.f64 kx) 2)))) (if (<=.f64 (sin.f64 kx) 6070840288205403/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(if (<=.f64 (sin.f64 kx) -7136238463529799/356811923176489970264571492362373784095686656) (fabs.f64 (/.f64 (*.f64 ky th) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 6070840288205403/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(if (<=.f64 (sin.f64 kx) -7136238463529799/356811923176489970264571492362373784095686656) (fabs.f64 (/.f64 (*.f64 th ky) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 6070840288205403/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (sin.f64 th) (/.f64 (sin.f64 ky) (/.f64 (sin.f64 kx) (sin.f64 th)))))
(if (<=.f64 (sin.f64 kx) -7136238463529799/356811923176489970264571492362373784095686656) (fabs.f64 (/.f64 (*.f64 ky th) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 6070840288205403/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (sin.f64 th) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))))
(if (<=.f64 (sin.f64 kx) -7136238463529799/356811923176489970264571492362373784095686656) (fabs.f64 (/.f64 (*.f64 th ky) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 6070840288205403/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 ky) 2557336412418861/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) ky) (if (<=.f64 (sin.f64 ky) 6427752177035961/25711008708143844408671393477458601640355247900524685364822016) (*.f64 (fabs.f64 (/.f64 ky (sin.f64 kx))) th) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) 2557336412418861/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 ky (/.f64 (sin.f64 th) (sin.f64 kx))) (if (<=.f64 (sin.f64 ky) 6427752177035961/25711008708143844408671393477458601640355247900524685364822016) (*.f64 th (fabs.f64 (/.f64 ky (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) 2557336412418861/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (if (<=.f64 (sin.f64 ky) 6427752177035961/25711008708143844408671393477458601640355247900524685364822016) (*.f64 (fabs.f64 (/.f64 ky (sin.f64 kx))) th) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) 2557336412418861/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) (if (<=.f64 (sin.f64 ky) 6427752177035961/25711008708143844408671393477458601640355247900524685364822016) (*.f64 th (fabs.f64 (/.f64 ky (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) 8618206661096855/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (/.f64 (sin.f64 th) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 -1/6 kx)) ky) (/.f64 kx ky))) (if (<=.f64 (sin.f64 ky) 6427752177035961/25711008708143844408671393477458601640355247900524685364822016) (*.f64 (fabs.f64 (/.f64 ky (sin.f64 kx))) th) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) 8618206661096855/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (/.f64 (sin.f64 th) (+.f64 (*.f64 ky (+.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 1/6 kx))) (/.f64 kx ky))) (if (<=.f64 (sin.f64 ky) 6427752177035961/25711008708143844408671393477458601640355247900524685364822016) (*.f64 th (fabs.f64 (/.f64 ky (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 ky) 8618206661096855/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (/.f64 (sin.f64 th) (+.f64 (*.f64 ky (+.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 kx 1/6))) (/.f64 kx ky))) (if (<=.f64 (sin.f64 ky) 6427752177035961/25711008708143844408671393477458601640355247900524685364822016) (*.f64 th (fabs.f64 (/.f64 ky (sin.f64 kx)))) (sin.f64 th)))
(if (<=.f64 (sin.f64 kx) -7136238463529799/356811923176489970264571492362373784095686656) (fabs.f64 (/.f64 (*.f64 ky th) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 6070840288205403/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (sin.f64 th) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -7136238463529799/356811923176489970264571492362373784095686656) (fabs.f64 (/.f64 (*.f64 th ky) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 6070840288205403/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (sin.f64 th) (*.f64 th (/.f64 (sin.f64 ky) (sin.f64 kx)))))
(if (<=.f64 (sin.f64 kx) -7136238463529799/356811923176489970264571492362373784095686656) (fabs.f64 (/.f64 (*.f64 ky th) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 7067388259113537/3533694129556768659166595001485837031654967793751237916243212402585239552) (sin.f64 th) (/.f64 ky (/.f64 (sin.f64 kx) th))))
(if (<=.f64 (sin.f64 kx) -7136238463529799/356811923176489970264571492362373784095686656) (fabs.f64 (/.f64 (*.f64 th ky) (sin.f64 kx))) (if (<=.f64 (sin.f64 kx) 7067388259113537/3533694129556768659166595001485837031654967793751237916243212402585239552) (sin.f64 th) (/.f64 ky (/.f64 (sin.f64 kx) th))))
(if (<=.f64 (sin.f64 ky) 3061802069160839/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (/.f64 (sin.f64 th) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 -1/6 kx)) ky) (/.f64 kx ky))) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) 3061802069160839/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (/.f64 (sin.f64 th) (+.f64 (*.f64 ky (+.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 1/6 kx))) (/.f64 kx ky))) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) 3061802069160839/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (/.f64 (sin.f64 th) (+.f64 (*.f64 ky (+.f64 (*.f64 1/2 (/.f64 1 kx)) (*.f64 kx 1/6))) (/.f64 kx ky))) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) 3061802069160839/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (/.f64 (sin.f64 th) (+.f64 (*.f64 1/6 (*.f64 ky kx)) (/.f64 kx ky))) (sin.f64 th))
(if (<=.f64 (sin.f64 ky) 3061802069160839/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (/.f64 (sin.f64 th) (+.f64 (/.f64 kx ky) (*.f64 1/6 (*.f64 ky kx)))) (sin.f64 th))
(if (<=.f64 kx -2500000000000000053301047523635992180753144678169912366935834624) (*.f64 (/.f64 ky (sin.f64 kx)) th) (if (<=.f64 kx 4593802368423799/3533694129556768659166595001485837031654967793751237916243212402585239552) (sin.f64 th) (/.f64 ky (/.f64 kx (sin.f64 th)))))
(if (<=.f64 kx -2500000000000000053301047523635992180753144678169912366935834624) (*.f64 th (/.f64 ky (sin.f64 kx))) (if (<=.f64 kx 4593802368423799/3533694129556768659166595001485837031654967793751237916243212402585239552) (sin.f64 th) (/.f64 ky (/.f64 kx (sin.f64 th)))))
(if (<=.f64 kx -1799999999999999994531705097090826824031719186793846314515824640) (*.f64 (/.f64 ky (sin.f64 kx)) th) (if (<=.f64 kx 7509100025308133/110427941548649020598956093796432407239217743554726184882600387580788736) (sin.f64 th) (*.f64 (/.f64 (sin.f64 th) kx) ky)))
(if (<=.f64 kx -1799999999999999994531705097090826824031719186793846314515824640) (*.f64 th (/.f64 ky (sin.f64 kx))) (if (<=.f64 kx 7509100025308133/110427941548649020598956093796432407239217743554726184882600387580788736) (sin.f64 th) (*.f64 ky (/.f64 (sin.f64 th) kx))))
(if (<=.f64 (sin.f64 kx) -1152921504606847/576460752303423488) (*.f64 (/.f64 ky kx) th) (if (<=.f64 (sin.f64 kx) 7067388259113537/3533694129556768659166595001485837031654967793751237916243212402585239552) (sin.f64 th) (*.f64 (/.f64 ky (sin.f64 kx)) th)))
(if (<=.f64 (sin.f64 kx) -1152921504606847/576460752303423488) (*.f64 th (/.f64 ky kx)) (if (<=.f64 (sin.f64 kx) 7067388259113537/3533694129556768659166595001485837031654967793751237916243212402585239552) (sin.f64 th) (*.f64 th (/.f64 ky (sin.f64 kx)))))
(if (<=.f64 ky -7548785066802179/431359146674410236714672241392314090778194310760649159697657763987456) (sin.f64 th) (if (<=.f64 ky 2152829579878715/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) (*.f64 (/.f64 ky kx) th) (sin.f64 th)))
(if (<=.f64 ky -7548785066802179/431359146674410236714672241392314090778194310760649159697657763987456) (sin.f64 th) (if (<=.f64 ky 2152829579878715/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) (*.f64 th (/.f64 ky kx)) (sin.f64 th)))
(if (<=.f64 ky -8972270250827733/1725436586697640946858688965569256363112777243042596638790631055949824) th (if (<=.f64 ky 7509100025308133/110427941548649020598956093796432407239217743554726184882600387580788736) (*.f64 (/.f64 ky kx) th) th))
(if (<=.f64 ky -8972270250827733/1725436586697640946858688965569256363112777243042596638790631055949824) th (if (<=.f64 ky 7509100025308133/110427941548649020598956093796432407239217743554726184882600387580788736) (*.f64 th (/.f64 ky kx)) th))
th
Compiler

Compiled 910 to 485 computations (46.7% saved)

soundness201.0ms (0.4%)

Algorithm
egg-herbie
Rules
2464×associate-/r*
1672×associate-/l*
1526×associate-/r*
1264×sqr-pow
806×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01651
12835
24535
37335
415035
538135
6146835
7266035
8345735
9370935
10403435
11449835
12509835
067014674
1175214602
Stop Event
node limit
node limit
Compiler

Compiled 145 to 54 computations (62.8% saved)

end234.0ms (0.5%)

Compiler

Compiled 835 to 257 computations (69.2% saved)

Profiling

Loading profile data...