Toniolo and Linder, Equation (3b), real

Time bar (total: 12.0s)

analyze233.0ms (1.9%)

Memory
-5.3MiB live, 227.5MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
25%25%74.9%0.1%0%0%0%5
43.8%43.7%56.2%0.1%0%0%0%6
43.8%43.7%56.2%0.1%0%0%0%7
53.1%53%46.8%0.1%0%0%0%8
60.9%60.8%39%0.1%0%0%0%9
60.9%60.8%39%0.1%0%0%0%10
64.8%64.7%35.1%0.1%0%0%0%11
68.4%68.3%31.6%0.1%0%0%0%12
Compiler

Compiled 18 to 14 computations (22.2% saved)

sample2.2s (18.7%)

Memory
-91.0MiB live, 2 599.7MiB allocated
Samples
1.8s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.1s
ival-sin: 689.0ms (60.7% of total)
ival-pow2: 161.0ms (14.2% of total)
ival-mult: 103.0ms (9.1% of total)
ival-sqrt: 82.0ms (7.2% of total)
ival-div: 54.0ms (4.8% of total)
ival-add: 36.0ms (3.2% of total)
ival-true: 7.0ms (0.6% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

preprocess85.0ms (0.7%)

Memory
4.5MiB live, 49.6MiB allocated
Algorithm
egg-herbie
Rules
390×unsub-neg
362×times-frac
340×associate-*l*
334×associate-*r*
280×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045153
1101147
2211147
3383147
4831147
51949147
62504147
72781147
82893147
92943147
102958147
112958147
01316
02216
12816
23216
33316
03311
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
Symmetry

(abs kx)

(negabs th)

(negabs ky)

explain577.0ms (4.8%)

Memory
21.2MiB live, 339.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
260-1(1.0917390348132796e-288 1.0186881111074387e-159 1.3181894326359873e-101)(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
00-0-(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
00-0-(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
00-0-(sin.f64 kx)
00-0-(sin.f64 th)
00-0-(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
00-0-(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
00-0-th
00-0-#s(literal 2 binary64)
00-0-(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
00-0-(sin.f64 ky)
00-0-ky
00-0-kx
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f64(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))uflow-rescue250
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))underflow64
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))underflow79
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))underflow25
Confusion
Predicted +Predicted -
+251
-0230
Precision
1.0
Recall
0.9615384615384616
Confusion?
Predicted +Predicted MaybePredicted -
+2501
-00230
Precision?
1.0
Recall?
0.9615384615384616
Freqs
test
numberfreq
0231
125
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
424.0ms512×0valid
Compiler

Compiled 174 to 56 computations (67.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 362.0ms
ival-sin: 336.0ms (92.7% of total)
ival-pow2: 9.0ms (2.5% of total)
ival-div: 8.0ms (2.2% of total)
ival-mult: 3.0ms (0.8% of total)
ival-sqrt: 3.0ms (0.8% of total)
ival-add: 2.0ms (0.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.0%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
Compiler

Compiled 19 to 13 computations (31.6% saved)

simplify15.0ms (0.1%)

Memory
-29.1MiB live, 10.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 ky)
cost-diff0
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
cost-diff0
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
cost-diff7296
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
Rules
16×lower-*.f32
14×lower-*.f64
lift-sin.f64
*-commutative
lower-sin.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01366
02266
12866
23266
33366
03351
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(sin.f64 ky)
ky
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(sin.f64 kx)
kx
#s(literal 2 binary64)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(sin.f64 th)
th
Outputs
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sin.f64 ky)
ky
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(sin.f64 kx)
kx
#s(literal 2 binary64)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(sin.f64 th)
th

localize58.0ms (0.5%)

Memory
5.2MiB live, 165.8MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy99.7%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
accuracy99.6%
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
accuracy99.6%
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
accuracy90.5%
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
Samples
41.0ms256×0valid
Compiler

Compiled 68 to 15 computations (77.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0ms
ival-sin: 17.0ms (59.3% of total)
ival-pow2: 5.0ms (17.5% of total)
ival-div: 2.0ms (7% of total)
ival-mult: 2.0ms (7% of total)
ival-sqrt: 2.0ms (7% of total)
ival-add: 1.0ms (3.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series22.0ms (0.2%)

Memory
13.9MiB live, 52.1MiB allocated
Counts
4 → 84
Calls
Call 1
Inputs
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))>
#<alt (pow.f64 (sin.f64 kx) #s(literal 2 binary64))>
#<alt (pow.f64 (sin.f64 ky) #s(literal 2 binary64))>
#<alt (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))>
Outputs
#<alt (sin ky)>
#<alt (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))>
#<alt (+ (sin ky) (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (sin ky))) (* 1/2 (/ 1 (sin ky))))))>
#<alt (+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (sin ky))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sin kx)>
#<alt (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))>
#<alt (+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))>
#<alt (+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (pow kx 2)>
#<alt (* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))>
#<alt (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))>
#<alt (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow ky 2)>
#<alt (* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))>
#<alt (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))>
#<alt (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ (sin th) (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (sin th)>
#<alt (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))>
#<alt (+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))>
#<alt (+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
Calls

21 calls:

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

rewrite293.0ms (2.4%)

Memory
3.8MiB live, 603.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 346×lower-fma.f64
4 346×lower-fma.f32
3 626×lower-*.f32
3 624×lower-*.f64
2 248×lower-pow.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01334
02234
16234
233834
3290234
0828424
Stop Event
iter limit
node limit
iter limit
Counts
4 → 217
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
Outputs
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/4 binary64) (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/4 binary64))))
(exp.f64 (neg.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/2 binary64))))
(exp.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))))
(exp.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (sin.f64 kx) (neg.f64 (sin.f64 ky)))
(hypot.f64 (sin.f64 kx) (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 ky))) #s(literal 4 binary64)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 ky) (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (sin.f64 kx))
(hypot.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)))
(hypot.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 ky))) #s(literal 4 binary64)) (sin.f64 kx))
(hypot.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 ky))) #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)))
(hypot.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)) (sin.f64 ky))
(hypot.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 ky))) #s(literal 4 binary64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64)))) (sqrt.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 18 binary64)) (pow.f64 (sin.f64 ky) #s(literal 18 binary64)))) (sqrt.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 6 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64)))) (sqrt.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64)))) (sqrt.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (+.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 18 binary64)) (pow.f64 (sin.f64 ky) #s(literal 18 binary64))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 6 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))) (sqrt.f64 (neg.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))) (sqrt.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(/.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 12 binary64)) (pow.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 18 binary64)) (pow.f64 (sin.f64 ky) #s(literal 18 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 6 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 4 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))) (hypot.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (+.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (-.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))))
(*.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (+.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal 1/2 binary64)) (sqrt.f64 (+.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 3 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (sin.f64 kx) #s(literal 8 binary64)))))
(*.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (+.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (+.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 3 binary64))))) (sqrt.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (sin.f64 kx) #s(literal 8 binary64)))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 2 binary64))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (sin.f64 kx))) #s(literal 4 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 kx kx)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(/.f64 (exp.f64 (log1p.f64 (neg.f64 (cos.f64 (+.f64 kx kx))))) (exp.f64 (log.f64 #s(literal 2 binary64))))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 kx)) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 kx)))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (log.f64 (sin.f64 kx)))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))))
(*.f64 (sin.f64 kx) (sin.f64 kx))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (sin.f64 kx)) (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)))
(*.f64 (sqrt.f64 (sin.f64 kx)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) (sqrt.f64 (sin.f64 kx)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 (sin.f64 kx)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (sin.f64 ky))) #s(literal 4 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 ky ky)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(/.f64 (exp.f64 (log1p.f64 (neg.f64 (cos.f64 (+.f64 ky ky))))) (exp.f64 (log.f64 #s(literal 2 binary64))))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 ky)))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (log.f64 (sin.f64 ky)))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))))
(*.f64 (sin.f64 ky) (sin.f64 ky))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64))
(*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 ky)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(*.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (sin.f64 ky)) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 ky))) #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 ky))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th)))) #s(literal -1 binary64)))
(neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 th)))
(neg.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64)) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 th)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 th)))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/4 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (sin.f64 ky)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (sin.f64 th)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (sin.f64 th)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -1 binary64)) #s(literal 1/2 binary64))

simplify396.0ms (3.3%)

Memory
-27.0MiB live, 893.5MiB allocated
Algorithm
egg-herbie
Rules
11 882×lower-fma.f64
11 882×lower-fma.f32
6 918×lower-*.f64
6 918×lower-*.f32
5 562×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02421598
17411550
227441481
376511481
080351353
Stop Event
iter limit
node limit
Counts
84 → 84
Calls
Call 1
Inputs
(sin ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+ (sin ky) (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (sin ky))) (* 1/2 (/ 1 (sin ky))))))
(+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (sin ky))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sin kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))
(+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(pow kx 2)
(* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow ky 2)
(* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(/ (* ky (sin th)) (sin kx))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ (sin th) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(sin th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
Outputs
(sin ky)
(sin.f64 ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))) (sin.f64 ky))
(+ (sin ky) (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (sin ky))) (* 1/2 (/ 1 (sin ky))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 kx (/.f64 kx (sin.f64 ky))) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (sin.f64 ky))
(+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (sin ky))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))
(fma.f64 (*.f64 kx kx) (fma.f64 kx (*.f64 kx (fma.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 1/45 binary64)) (*.f64 kx (/.f64 kx (sin.f64 ky))) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 ky)))) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin kx)
(sin.f64 kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) (sin.f64 kx)) (sin.f64 kx))
(+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))
(fma.f64 (*.f64 ky ky) (fma.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (/.f64 (*.f64 ky ky) (sin.f64 kx)) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (sin.f64 kx))
(+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal 1/45 binary64)) (/.f64 (*.f64 ky ky) (sin.f64 kx)) (/.f64 (+.f64 #s(literal -1/6 binary64) (/.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (sin.f64 kx))) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(pow kx 2)
(*.f64 kx kx)
(* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))
(*.f64 (*.f64 (fma.f64 kx (*.f64 kx #s(literal -1/3 binary64)) #s(literal 1 binary64)) kx) kx)
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))
(*.f64 (*.f64 kx kx) (fma.f64 kx (*.f64 kx (fma.f64 kx (*.f64 kx #s(literal 2/45 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64)))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))
(*.f64 kx (*.f64 kx (fma.f64 kx (*.f64 kx (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal -1/315 binary64) #s(literal 2/45 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64))))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow ky 2)
(*.f64 ky ky)
(* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))
(*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 2/45 binary64) (*.f64 ky ky) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 ky (*.f64 ky (fma.f64 (*.f64 ky ky) #s(literal -1/315 binary64) #s(literal 2/45 binary64))) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))
(*.f64 ky (fma.f64 (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/6 binary64) #s(literal 1 binary64)) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ (sin th) (sin kx))))
(*.f64 ky (fma.f64 ky (/.f64 (*.f64 ky (*.f64 #s(literal -1/2 binary64) (sin.f64 th))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/12 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))) (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/6 binary64) #s(literal 1 binary64)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))
(*.f64 ky (fma.f64 ky (/.f64 (*.f64 ky (*.f64 #s(literal -1/2 binary64) (sin.f64 th))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (fma.f64 ky (*.f64 ky (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 (/.f64 #s(literal -1/240 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/5040 binary64)) (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (fma.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64))) (+.f64 (/.f64 (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal -3/8 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))))) #s(literal -1/2 binary64) (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) #s(literal -1/12 binary64)))))) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/12 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))))) (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/6 binary64) #s(literal 1 binary64)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(sin th)
(sin.f64 th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(fma.f64 kx (/.f64 (*.f64 kx (*.f64 #s(literal -1/2 binary64) (sin.f64 th))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (sin.f64 th))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (sin.f64 th) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (fma.f64 (*.f64 (*.f64 kx kx) #s(literal -1/2 binary64)) (*.f64 (sin.f64 th) (+.f64 (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (+.f64 (/.f64 (+.f64 (/.f64 #s(literal -1/6 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal -3/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 th) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) th))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(*.f64 th (fma.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
(*.f64 th (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/5040 binary64) (*.f64 th th) #s(literal 1/120 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))

simplify55.0ms (0.5%)

Memory
7.2MiB live, 124.7MiB allocated
Algorithm
egg-herbie
Rules
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05965856
15975856
05975856
Stop Event
saturated
saturated
Counts
217 → 0
Calls
Call 1
Inputs
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/4 binary64) (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/4 binary64))))
(exp.f64 (neg.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/2 binary64))))
(exp.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))))
(exp.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (sin.f64 kx) (neg.f64 (sin.f64 ky)))
(hypot.f64 (sin.f64 kx) (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 ky))) #s(literal 4 binary64)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 ky) (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (sin.f64 kx))
(hypot.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)))
(hypot.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 ky))) #s(literal 4 binary64)) (sin.f64 kx))
(hypot.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 ky))) #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)))
(hypot.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)) (sin.f64 ky))
(hypot.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 ky))) #s(literal 4 binary64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64)))) (sqrt.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 18 binary64)) (pow.f64 (sin.f64 ky) #s(literal 18 binary64)))) (sqrt.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 6 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64)))) (sqrt.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64)))) (sqrt.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (+.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 18 binary64)) (pow.f64 (sin.f64 ky) #s(literal 18 binary64))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 6 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))) (sqrt.f64 (neg.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))) (sqrt.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(/.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 12 binary64)) (pow.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 18 binary64)) (pow.f64 (sin.f64 ky) #s(literal 18 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 6 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 4 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))) (hypot.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (+.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (-.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))))
(*.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (+.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal 1/2 binary64)) (sqrt.f64 (+.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 3 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (sin.f64 kx) #s(literal 8 binary64)))))
(*.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (+.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (+.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 3 binary64))))) (sqrt.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (sin.f64 kx) #s(literal 8 binary64)))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 2 binary64))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (sin.f64 kx))) #s(literal 4 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 kx kx)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(/.f64 (exp.f64 (log1p.f64 (neg.f64 (cos.f64 (+.f64 kx kx))))) (exp.f64 (log.f64 #s(literal 2 binary64))))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 kx)) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 kx)))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (log.f64 (sin.f64 kx)))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))))
(*.f64 (sin.f64 kx) (sin.f64 kx))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (sin.f64 kx)) (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)))
(*.f64 (sqrt.f64 (sin.f64 kx)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) (sqrt.f64 (sin.f64 kx)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 (sin.f64 kx)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (sin.f64 ky))) #s(literal 4 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 ky ky)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(/.f64 (exp.f64 (log1p.f64 (neg.f64 (cos.f64 (+.f64 ky ky))))) (exp.f64 (log.f64 #s(literal 2 binary64))))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 ky)))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (log.f64 (sin.f64 ky)))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))))
(*.f64 (sin.f64 ky) (sin.f64 ky))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64))
(*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 ky)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(*.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (sin.f64 ky)) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 ky))) #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 ky))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th)))) #s(literal -1 binary64)))
(neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 th)))
(neg.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64)) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 th)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 th)))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/4 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (sin.f64 ky)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (sin.f64 th)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (sin.f64 th)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -1 binary64)) #s(literal 1/2 binary64))
Outputs
(exp.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(exp.f64 (fma.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/4 binary64) (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/4 binary64))))
(exp.f64 (neg.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/2 binary64))))
(exp.f64 (neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))))
(exp.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(hypot.f64 (sin.f64 kx) (neg.f64 (sin.f64 ky)))
(hypot.f64 (sin.f64 kx) (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 ky))) #s(literal 4 binary64)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 ky) (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)))
(hypot.f64 (neg.f64 (sin.f64 ky)) (sin.f64 kx))
(hypot.f64 (neg.f64 (sin.f64 ky)) (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)))
(hypot.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 ky))) #s(literal 4 binary64)) (sin.f64 kx))
(hypot.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 ky))) #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)))
(hypot.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)) (sin.f64 ky))
(hypot.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)) (neg.f64 (sin.f64 ky)))
(hypot.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 ky))) #s(literal 4 binary64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (*.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64)))) (sqrt.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 18 binary64)) (pow.f64 (sin.f64 ky) #s(literal 18 binary64)))) (sqrt.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 6 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64)))) (sqrt.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64)))) (sqrt.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (+.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 18 binary64)) (pow.f64 (sin.f64 ky) #s(literal 18 binary64))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 6 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))) (sqrt.f64 (neg.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))))
(/.f64 (sqrt.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))) (sqrt.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(/.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 12 binary64)) (pow.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 2 binary64)))) (sqrt.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 18 binary64)) (pow.f64 (sin.f64 ky) #s(literal 18 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 6 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (sin.f64 ky) #s(literal 12 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (pow.f64 (*.f64 (sin.f64 kx) (sin.f64 ky)) #s(literal 4 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))) (hypot.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (+.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (-.f64 (sin.f64 kx) (sin.f64 ky))))
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 #s(literal 1/2 binary64)) (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))))
(*.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (+.f64 (sin.f64 kx) (sin.f64 ky))) #s(literal 1/2 binary64)) (sqrt.f64 (+.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 3 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (sin.f64 kx) #s(literal 8 binary64)))))
(*.f64 (pow.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64)) (pow.f64 (pow.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/4 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (+.f64 (sin.f64 kx) (sin.f64 ky)))) (sqrt.f64 (+.f64 (sin.f64 kx) (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 12 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 3 binary64))))) (sqrt.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (pow.f64 (sin.f64 kx) #s(literal 8 binary64)))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 8 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 2 binary64))))) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (sin.f64 kx))) #s(literal 4 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 kx kx)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(/.f64 (exp.f64 (log1p.f64 (neg.f64 (cos.f64 (+.f64 kx kx))))) (exp.f64 (log.f64 #s(literal 2 binary64))))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 kx)) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 kx)))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (log.f64 (sin.f64 kx)))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))))
(*.f64 (sin.f64 kx) (sin.f64 kx))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (sin.f64 kx)) (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)))
(*.f64 (sqrt.f64 (sin.f64 kx)) (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) (sqrt.f64 (sin.f64 kx)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 kx) #s(literal 3/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 (sin.f64 kx)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 kx))) #s(literal 4 binary64)))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (sin.f64 ky))) #s(literal 4 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 ky ky)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(/.f64 (exp.f64 (log1p.f64 (neg.f64 (cos.f64 (+.f64 ky ky))))) (exp.f64 (log.f64 #s(literal 2 binary64))))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 ky)))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (log.f64 (sin.f64 ky)))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))))
(*.f64 (sin.f64 ky) (sin.f64 ky))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64))
(*.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sin.f64 ky)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(*.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 (sin.f64 ky)) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 ky) #s(literal 3/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 ky))) #s(literal 4 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (sin.f64 ky))) #s(literal 4 binary64)))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th)))) #s(literal -1 binary64)))
(neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 th)))
(neg.f64 (*.f64 (sin.f64 th) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(neg.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(neg.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (neg.f64 (sin.f64 th)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal -1 binary64)) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 #s(literal -1 binary64) (sin.f64 th)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sin.f64 ky))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) #s(literal 2 binary64))
(/.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)))
(/.f64 (/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) #s(literal -1 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (neg.f64 (sin.f64 ky)) (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 th)))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64)))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (sqrt.f64 (sin.f64 ky)) (*.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 ky))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/4 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal 1 binary64)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (sin.f64 th) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) (neg.f64 (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (sin.f64 ky)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (sin.f64 th)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (sin.f64 th)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th)))) #s(literal -1 binary64)) #s(literal 1/2 binary64))

eval57.0ms (0.5%)

Memory
-6.3MiB live, 41.9MiB allocated
Compiler

Compiled 3 633 to 253 computations (93% saved)

prune23.0ms (0.2%)

Memory
20.3MiB live, 59.5MiB allocated
Pruning

19 alts after pruning (18 fresh and 1 done)

PrunedKeptTotal
New15018168
Fresh000
Picked011
Done000
Total15019169
Accuracy
99.9%
Counts
169 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.7%
(fma.f64 kx (/.f64 (*.f64 kx (*.f64 #s(literal -1/2 binary64) (sin.f64 th))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (sin.f64 th))
32.6%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
36.0%
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))) (sin.f64 ky))) (sin.f64 th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
90.0%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
45.0%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
47.4%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky ky)))) (sin.f64 th))
39.4%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 (*.f64 (fma.f64 kx (*.f64 kx #s(literal -1/3 binary64)) #s(literal 1 binary64)) kx) kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
49.5%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 (*.f64 kx kx) (fma.f64 kx (*.f64 kx (fma.f64 kx (*.f64 kx #s(literal 2/45 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
39.5%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx (*.f64 kx (fma.f64 kx (*.f64 kx (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal -1/315 binary64) #s(literal 2/45 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
49.6%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
39.2%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
86.4%
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
48.3%
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) th))
51.1%
(*.f64 th (fma.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))))
51.2%
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
28.1%
(*.f64 ky (fma.f64 (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/6 binary64) #s(literal 1 binary64)) (/.f64 (sin.f64 th) (sin.f64 kx)))))
24.7%
(*.f64 ky (fma.f64 ky (/.f64 (*.f64 ky (*.f64 #s(literal -1/2 binary64) (sin.f64 th))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/12 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))) (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/6 binary64) #s(literal 1 binary64)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
27.9%
(sin.f64 th)
Compiler

Compiled 909 to 571 computations (37.2% saved)

simplify39.0ms (0.3%)

Memory
-15.6MiB live, 62.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
cost-diff0
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
cost-diff0
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky)))
cost-diff0
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
cost-diff0
(sin.f64 ky)
cost-diff0
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky)))))
cost-diff0
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
cost-diff128
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky)))
cost-diff0
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
cost-diff0
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
cost-diff128
(+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
cost-diff1024
(sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
cost-diff0
(sin.f64 th)
cost-diff0
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
cost-diff0
(sin.f64 ky)
cost-diff0
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
cost-diff0
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
Rules
880×lower-*.f32
858×lower-*.f64
544×associate-*r*
448×lower-fma.f32
444×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036322
070322
1106316
2185316
3401316
4837316
5953316
6964316
7969316
8969315
91123315
101123315
01123288
Stop Event
iter limit
saturated
iter limit
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)))
(sin.f64 ky)
ky
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin.f64 kx)
kx
(sin.f64 th)
th
(sin.f64 th)
th
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(sin.f64 ky)
ky
(sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(*.f64 kx kx)
kx
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
#s(literal 2 binary64)
(sin.f64 th)
th
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky)))))
(sin.f64 ky)
ky
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky)))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(sin.f64 kx)
kx
#s(literal 2 binary64)
(*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))
(fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky)
(*.f64 (*.f64 ky ky) #s(literal -1/3 binary64))
(*.f64 ky ky)
#s(literal -1/3 binary64)
(sin.f64 th)
th
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
th
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
#s(literal 1 binary64)
(+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(sin.f64 ky)
ky
#s(literal 2 binary64)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(sin.f64 kx)
kx
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))
(fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64))
#s(literal -1/6 binary64)
(*.f64 th th)
Outputs
(*.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) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
(sin.f64 ky)
ky
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(sin.f64 kx)
kx
(sin.f64 th)
th
(sin.f64 th)
th
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (hypot.f64 (sin.f64 ky) kx))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(sin.f64 ky)
ky
(sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(hypot.f64 (sin.f64 ky) kx)
(+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(*.f64 kx kx)
kx
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
#s(literal 2 binary64)
(sin.f64 th)
th
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (fma.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky)))))
(/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sin.f64 ky)
ky
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))
(sqrt.f64 (fma.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky)))
(fma.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(sin.f64 kx)
kx
#s(literal 2 binary64)
(*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))
(fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky)
(*.f64 (*.f64 ky ky) #s(literal -1/3 binary64))
(*.f64 ky ky)
#s(literal -1/3 binary64)
(sin.f64 th)
th
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)))
th
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
#s(literal 1 binary64)
(+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(sin.f64 ky)
ky
#s(literal 2 binary64)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(sin.f64 kx)
kx
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))
(*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64))
(fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal 1 binary64))
#s(literal -1/6 binary64)
(*.f64 th th)

localize160.0ms (1.3%)

Memory
13.5MiB live, 367.0MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
accuracy99.8%
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
accuracy94.1%
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))
accuracy90.4%
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
accuracy99.9%
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky)))))
accuracy99.8%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
accuracy99.8%
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
accuracy90.6%
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))
accuracy100.0%
(sin.f64 ky)
accuracy100.0%
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
accuracy99.9%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
accuracy76.9%
(sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
accuracy100.0%
(sin.f64 th)
accuracy100.0%
(sin.f64 kx)
accuracy100.0%
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
accuracy99.9%
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))
accuracy99.9%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
Samples
50.0ms141×0valid
46.0ms115×0invalid
Compiler

Compiled 355 to 40 computations (88.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 71.0ms
ival-mult: 18.0ms (25.3% of total)
ival-sin: 17.0ms (23.9% of total)
const: 11.0ms (15.5% of total)
ival-div: 6.0ms (8.4% of total)
ival-add: 5.0ms (7% of total)
ival-sqrt: 5.0ms (7% of total)
ival-pow2: 5.0ms (7% of total)
ival-hypot: 4.0ms (5.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series58.0ms (0.5%)

Memory
2.1MiB live, 116.9MiB allocated
Counts
16 → 360
Calls
Call 1
Inputs
#<alt (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))>
#<alt (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx)))>
#<alt (hypot.f64 (sin.f64 ky) (sin.f64 kx))>
#<alt (sin.f64 kx)>
#<alt (sin.f64 th)>
#<alt (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))>
#<alt (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))>
#<alt (pow.f64 (sin.f64 ky) #s(literal 2 binary64))>
#<alt (sin.f64 ky)>
#<alt (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))>
#<alt (pow.f64 (sin.f64 kx) #s(literal 2 binary64))>
#<alt (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th))>
#<alt (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky)))))>
#<alt (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))>
#<alt (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))>
#<alt (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))>
Outputs
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ (sin th) (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (sin th)>
#<alt (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))>
#<alt (+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))>
#<alt (+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (/ ky (sin kx))>
#<alt (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/12 (/ 1 (pow (sin kx) 3)))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/12 (/ 1 (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* (pow ky 2) (- (+ (* -1/2 (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8))))))) (* -1/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* 1/5040 (/ 1 (sin kx))) (* 1/240 (/ 1 (pow (sin kx) 3)))))))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))>
#<alt (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (sin kx)>
#<alt (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))>
#<alt (+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))>
#<alt (+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sin ky)>
#<alt (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))>
#<alt (+ (sin ky) (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (sin ky))) (* 1/2 (/ 1 (sin ky))))))>
#<alt (+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (sin ky))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt kx>
#<alt (* kx (+ 1 (* -1/6 (pow kx 2))))>
#<alt (* kx (+ 1 (* (pow kx 2) (- (* 1/120 (pow kx 2)) 1/6))))>
#<alt (* kx (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/120 (* -1/5040 (pow kx 2)))) 1/6))))>
#<alt (sin kx)>
#<alt (sin kx)>
#<alt (sin kx)>
#<alt (sin kx)>
#<alt (sin kx)>
#<alt (sin kx)>
#<alt (sin kx)>
#<alt (sin kx)>
#<alt th>
#<alt (* th (+ 1 (* -1/6 (pow th 2))))>
#<alt (* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))>
#<alt (* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))>
#<alt (sin th)>
#<alt (sin th)>
#<alt (sin th)>
#<alt (sin th)>
#<alt (sin th)>
#<alt (sin th)>
#<alt (sin th)>
#<alt (sin th)>
#<alt (sin ky)>
#<alt (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))>
#<alt (+ (sin ky) (* (pow kx 2) (+ (* -1/8 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (sin ky))))))>
#<alt (+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (- (* 1/16 (/ (pow kx 2) (pow (sin ky) 5))) (* 1/8 (/ 1 (pow (sin ky) 3))))) (* 1/2 (/ 1 (sin ky))))))>
#<alt kx>
#<alt (* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))>
#<alt (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))>
#<alt (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (+ (* 1/16 (/ (pow (sin ky) 6) (pow kx 6))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))>
#<alt (* -1 kx)>
#<alt (* -1 (* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))>
#<alt (* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))>
#<alt (* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (+ (* 1/16 (/ (pow (sin ky) 6) (pow kx 6))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))))>
#<alt kx>
#<alt (+ kx (* 1/2 (/ (pow ky 2) kx)))>
#<alt (+ kx (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow kx 2))))) kx)) (* 1/2 (/ 1 kx)))))>
#<alt (+ kx (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow kx 2)))) kx)) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow kx 2)))) (pow kx 2))))) kx)))) (* 1/2 (/ 1 kx)))))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (/ (* ky (sin th)) kx)>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (* -1/6 (/ (sin th) kx)))) (/ (sin th) kx)))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (+ (* 1/120 (/ (sin th) kx)) (+ (* 1/12 (/ (sin th) (pow kx 3))) (* 1/2 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))))))))) (/ (sin th) kx)))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (+ (* 1/120 (/ (sin th) kx)) (+ (* 1/12 (/ (sin th) (pow kx 3))) (+ (* 1/2 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (* (pow ky 2) (+ (* -1/2 (* kx (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))) (pow kx 2))) (+ (* 2/45 (/ 1 (pow kx 4))) (+ (* 2/3 (/ 1 (pow kx 6))) (/ 1 (pow kx 8)))))))) (+ (* -1/12 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (+ (* -1/240 (/ (sin th) (pow kx 3))) (* -1/5040 (/ (sin th) kx))))))))))))) (/ (sin th) kx)))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (sin th)>
#<alt (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))>
#<alt (+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 3/8 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 4))))))>
#<alt (+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 6))) (* 3/8 (/ (sin th) (pow (sin ky) 4))))))))>
#<alt (/ (* (sin ky) (sin th)) kx)>
#<alt (/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))) kx)>
#<alt (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th)))) kx)>
#<alt (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))))) kx)>
#<alt (* -1 (/ (* (sin ky) (sin th)) kx))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))) kx))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th)))) kx))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))))) kx))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (pow ky 2)>
#<alt (* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))>
#<alt (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))>
#<alt (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt ky>
#<alt (* ky (+ 1 (* -1/6 (pow ky 2))))>
#<alt (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))>
#<alt (* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sqrt (* ky (+ ky (* -1/3 (pow ky 3)))))>
#<alt (+ (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))) (* 1/2 (* (pow kx 2) (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))))))>
#<alt (+ (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))) (* (pow kx 2) (+ (* -1/2 (* (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))))) (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))))) (* 1/2 (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3))))))))))>
#<alt (+ (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))) (* (pow kx 2) (+ (* 1/2 (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3))))))) (* (pow kx 2) (+ (* -1/2 (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (+ 1/3 (* 1/4 (/ 1 (* ky (+ ky (* -1/3 (pow ky 3))))))))) (* 1/2 (* (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (* ky (+ ky (* -1/3 (pow ky 3))))))) (* ky (+ ky (* -1/3 (pow ky 3)))))))) (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))))))))))>
#<alt (sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))>
#<alt (sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))>
#<alt (sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))>
#<alt (sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))>
#<alt (sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))>
#<alt (sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))>
#<alt (sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))>
#<alt (sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))>
#<alt (sin kx)>
#<alt (+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))>
#<alt (+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))>
#<alt (+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/4 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (pow (sin kx) 3))))) (* 1/2 (/ 1 (sin kx))))))>
#<alt (* (pow ky 2) (sqrt -1/3))>
#<alt (* (pow ky 2) (+ (sqrt -1/3) (* 1/2 (/ 1 (* (pow ky 2) (sqrt -1/3))))))>
#<alt (* (pow ky 2) (+ (sqrt -1/3) (+ (* 1/2 (/ (- (pow (sin kx) 2) (* 1/4 (/ 1 (pow (sqrt -1/3) 2)))) (* (pow ky 4) (sqrt -1/3)))) (/ 1/2 (* (pow ky 2) (sqrt -1/3))))))>
#<alt (* (pow ky 2) (+ (sqrt -1/3) (+ (* -1/4 (/ (- (pow (sin kx) 2) (* 1/4 (/ 1 (pow (sqrt -1/3) 2)))) (* (pow ky 6) (pow (sqrt -1/3) 3)))) (+ (* 1/2 (/ (- (pow (sin kx) 2) (* 1/4 (/ 1 (pow (sqrt -1/3) 2)))) (* (pow ky 4) (sqrt -1/3)))) (/ 1/2 (* (pow ky 2) (sqrt -1/3)))))))>
#<alt (* (pow ky 2) (sqrt -1/3))>
#<alt (* (pow ky 2) (+ (sqrt -1/3) (* 1/2 (/ 1 (* (pow ky 2) (sqrt -1/3))))))>
#<alt (* (pow ky 2) (+ (sqrt -1/3) (+ (* 1/2 (/ (- (pow (sin kx) 2) (* 1/4 (/ 1 (pow (sqrt -1/3) 2)))) (* (pow ky 4) (sqrt -1/3)))) (/ 1/2 (* (pow ky 2) (sqrt -1/3))))))>
#<alt (* (pow ky 2) (+ (sqrt -1/3) (+ (* -1/4 (/ (- (pow (sin kx) 2) (* 1/4 (/ 1 (pow (sqrt -1/3) 2)))) (* (pow ky 6) (pow (sqrt -1/3) 3)))) (+ (* 1/2 (/ (- (pow (sin kx) 2) (* 1/4 (/ 1 (pow (sqrt -1/3) 2)))) (* (pow ky 4) (sqrt -1/3)))) (/ 1/2 (* (pow ky 2) (sqrt -1/3)))))))>
#<alt (pow kx 2)>
#<alt (* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))>
#<alt (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))>
#<alt (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ (sin th) (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))>
#<alt (/ (* (sin ky) (* (sin th) (sqrt -3))) (pow ky 2))>
#<alt (/ (+ (* -9/2 (/ (* (sin ky) (sin th)) (* (pow ky 2) (sqrt -3)))) (* (sin ky) (* (sin th) (sqrt -3)))) (pow ky 2))>
#<alt (/ (+ (* -9/2 (/ (* (sin ky) (sin th)) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))))) (* (pow ky 4) (sqrt -3)))) (* (sin ky) (* (sin th) (sqrt -3))))) (pow ky 2))>
#<alt (/ (+ (* -9/2 (/ (* (sin ky) (sin th)) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))))) (* (pow ky 4) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 3 (+ 27 (* 9 (pow (sin kx) 2)))) (+ (* 9/2 (/ (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))) (pow (sqrt -3) 2))) (* 27 (pow (sin kx) 2)))))) (* (pow ky 6) (sqrt -3)))) (* (sin ky) (* (sin th) (sqrt -3)))))) (pow ky 2))>
#<alt (/ (* (sin ky) (* (sin th) (sqrt -3))) (pow ky 2))>
#<alt (/ (+ (* -9/2 (/ (* (sin ky) (sin th)) (* (pow ky 2) (sqrt -3)))) (* (sin ky) (* (sin th) (sqrt -3)))) (pow ky 2))>
#<alt (/ (+ (* -9/2 (/ (* (sin ky) (sin th)) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))))) (* (pow ky 4) (sqrt -3)))) (* (sin ky) (* (sin th) (sqrt -3))))) (pow ky 2))>
#<alt (/ (+ (* -9/2 (/ (* (sin ky) (sin th)) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))))) (* (pow ky 4) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 3 (+ 27 (* 9 (pow (sin kx) 2)))) (+ (* 9/2 (/ (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))) (pow (sqrt -3) 2))) (* 27 (pow (sin kx) 2)))))) (* (pow ky 6) (sqrt -3)))) (* (sin ky) (* (sin th) (sqrt -3)))))) (pow ky 2))>
#<alt (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (* (sin ky) (sin th)))>
#<alt (+ (* -1/2 (* (* (pow kx 2) (* (sin ky) (sin th))) (sqrt (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))))) (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (* (sin ky) (sin th))))>
#<alt (+ (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (* (sin ky) (sin th))) (* (pow kx 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))) (* (sin ky) (sin th)))) (* 1/2 (* (* (pow kx 2) (* (sin ky) (* (sin th) (+ (* 1/3 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (* 3/4 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))))))) (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))))))))>
#<alt (+ (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (* (sin ky) (sin th))) (* (pow kx 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))) (* (sin ky) (sin th)))) (* (pow kx 2) (+ (* -1/2 (* (* (pow kx 2) (* (sin ky) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (* 3/4 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3))))) (* ky (+ ky (* -1/3 (pow ky 3)))))) (+ (* 2/45 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (+ (* 2/3 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))) (/ 1 (* (pow ky 4) (pow (+ ky (* -1/3 (pow ky 3))) 4))))))))) (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))))) (* 1/2 (* (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))) (* (sin ky) (* (sin th) (+ (* 1/3 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (* 3/4 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3))))))))))))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2))))))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2))))))))))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (/ ky (sin kx))>
#<alt (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/12 (/ 1 (pow (sin kx) 3)))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/12 (/ 1 (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* (pow ky 2) (- (+ (* -1/2 (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))) (* -1/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* 1/5040 (/ 1 (sin kx))) (* 1/240 (/ 1 (pow (sin kx) 3)))))))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))>
#<alt (/ (* (sin ky) (sqrt -3)) (pow ky 2))>
#<alt (/ (+ (* -9/2 (/ (sin ky) (* (pow ky 2) (sqrt -3)))) (* (sin ky) (sqrt -3))) (pow ky 2))>
#<alt (/ (+ (* -9/2 (/ (sin ky) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2)))))) (* (pow ky 4) (sqrt -3)))) (* (sin ky) (sqrt -3)))) (pow ky 2))>
#<alt (/ (+ (* -9/2 (/ (sin ky) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2)))))) (* (pow ky 4) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (+ (* 3 (+ 27 (* 9 (pow (sin kx) 2)))) (+ (* 9/2 (/ (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))) (pow (sqrt -3) 2))) (* 27 (pow (sin kx) 2))))) (* (pow ky 6) (sqrt -3)))) (* (sin ky) (sqrt -3))))) (pow ky 2))>
#<alt (/ (* (sin ky) (sqrt -3)) (pow ky 2))>
#<alt (/ (+ (* -9/2 (/ (sin ky) (* (pow ky 2) (sqrt -3)))) (* (sin ky) (sqrt -3))) (pow ky 2))>
#<alt (/ (+ (* -9/2 (/ (sin ky) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2)))))) (* (pow ky 4) (sqrt -3)))) (* (sin ky) (sqrt -3)))) (pow ky 2))>
#<alt (/ (+ (* -9/2 (/ (sin ky) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2)))))) (* (pow ky 4) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (+ (* 3 (+ 27 (* 9 (pow (sin kx) 2)))) (+ (* 9/2 (/ (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))) (pow (sqrt -3) 2))) (* 27 (pow (sin kx) 2))))) (* (pow ky 6) (sqrt -3)))) (* (sin ky) (sqrt -3))))) (pow ky 2))>
#<alt (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (sin ky))>
#<alt (+ (* -1/2 (* (* (pow kx 2) (sin ky)) (sqrt (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))))) (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (sin ky)))>
#<alt (+ (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (sin ky)) (* (pow kx 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))) (sin ky))) (* 1/2 (* (* (pow kx 2) (* (sin ky) (+ (* 1/3 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (* 3/4 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3))))))) (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))))))))>
#<alt (+ (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (sin ky)) (* (pow kx 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))) (sin ky))) (* (pow kx 2) (+ (* -1/2 (* (* (pow kx 2) (* (sin ky) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (* 3/4 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3))))) (* ky (+ ky (* -1/3 (pow ky 3)))))) (+ (* 2/45 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (+ (* 2/3 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))) (/ 1 (* (pow ky 4) (pow (+ ky (* -1/3 (pow ky 3))) 4)))))))) (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))))) (* 1/2 (* (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))) (* (sin ky) (+ (* 1/3 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (* 3/4 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))))))))))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))>
#<alt (/ 1 (sin kx))>
#<alt (+ (* -1/2 (/ (pow ky 2) (pow (sin kx) 3))) (/ 1 (sin kx)))>
#<alt (+ (* (pow ky 2) (- (* 1/2 (* (pow ky 2) (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))>
#<alt (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (/ 1 (sin ky))>
#<alt (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 3))) (/ 1 (sin ky)))>
#<alt (+ (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))>
#<alt (+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (sin ky) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sin ky)>
#<alt (+ (sin ky) (* -1/6 (* (pow th 2) (sin ky))))>
#<alt (+ (sin ky) (* -1/6 (* (pow th 2) (sin ky))))>
#<alt (+ (sin ky) (* -1/6 (* (pow th 2) (sin ky))))>
#<alt (* -1/6 (* (pow th 2) (sin ky)))>
#<alt (* (pow th 2) (+ (* -1/6 (sin ky)) (/ (sin ky) (pow th 2))))>
#<alt (* (pow th 2) (+ (* -1/6 (sin ky)) (/ (sin ky) (pow th 2))))>
#<alt (* (pow th 2) (+ (* -1/6 (sin ky)) (/ (sin ky) (pow th 2))))>
#<alt (* -1/6 (* (pow th 2) (sin ky)))>
#<alt (* (pow th 2) (+ (* -1/6 (sin ky)) (/ (sin ky) (pow th 2))))>
#<alt (* (pow th 2) (+ (* -1/6 (sin ky)) (/ (sin ky) (pow th 2))))>
#<alt (* (pow th 2) (+ (* -1/6 (sin ky)) (/ (sin ky) (pow th 2))))>
#<alt (* ky (+ 1 (* -1/6 (pow th 2))))>
#<alt (* ky (+ 1 (+ (* -1/6 (* (pow ky 2) (+ 1 (* -1/6 (pow th 2))))) (* -1/6 (pow th 2)))))>
#<alt (* ky (+ 1 (+ (* -1/6 (pow th 2)) (* (pow ky 2) (+ (* -1/6 (+ 1 (* -1/6 (pow th 2)))) (* 1/120 (* (pow ky 2) (+ 1 (* -1/6 (pow th 2))))))))))>
#<alt (* ky (+ 1 (+ (* -1/6 (pow th 2)) (* (pow ky 2) (+ (* -1/6 (+ 1 (* -1/6 (pow th 2)))) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) (+ 1 (* -1/6 (pow th 2))))) (* 1/120 (+ 1 (* -1/6 (pow th 2)))))))))))>
#<alt (* (sin ky) (+ 1 (* -1/6 (pow th 2))))>
#<alt (* (sin ky) (+ 1 (* -1/6 (pow th 2))))>
#<alt (* (sin ky) (+ 1 (* -1/6 (pow th 2))))>
#<alt (* (sin ky) (+ 1 (* -1/6 (pow th 2))))>
#<alt (* (sin ky) (+ 1 (* -1/6 (pow th 2))))>
#<alt (* (sin ky) (+ 1 (* -1/6 (pow th 2))))>
#<alt (* (sin ky) (+ 1 (* -1/6 (pow th 2))))>
#<alt (* (sin ky) (+ 1 (* -1/6 (pow th 2))))>
#<alt (/ 1 (pow (sin kx) 2))>
#<alt (+ (* -1 (/ (pow ky 2) (pow (sin kx) 4))) (/ 1 (pow (sin kx) 2)))>
#<alt (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6)))) (/ 1 (pow (sin kx) 4)))) (/ 1 (pow (sin kx) 2)))>
#<alt (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1 (* (pow ky 2) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6))))) (/ 1 (pow (sin kx) 4)))) (/ 1 (pow (sin kx) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (pow (sin ky) 2))>
#<alt (+ (* -1 (/ (pow kx 2) (pow (sin ky) 4))) (/ 1 (pow (sin ky) 2)))>
#<alt (+ (* (pow kx 2) (- (* (pow kx 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6)))) (/ 1 (pow (sin ky) 4)))) (/ 1 (pow (sin ky) 2)))>
#<alt (+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1 (* (pow kx 2) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6))))) (/ 1 (pow (sin ky) 4)))) (/ 1 (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
Calls

90 calls:

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

rewrite281.0ms (2.3%)

Memory
11.6MiB live, 488.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 342×lower-*.f32
5 324×lower-*.f64
4 568×lower-/.f32
4 560×lower-/.f64
2 948×lower-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034151
066146
1220143
21440139
08494123
Stop Event
iter limit
node limit
iter limit
Counts
16 → 382
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)
(sin.f64 th)
(sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(sin.f64 ky)
(sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky)))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
Outputs
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 (sin.f64 ky)) (*.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64) (log.f64 (sin.f64 ky))))
(exp.f64 (-.f64 (log.f64 (sin.f64 ky)) (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 ky))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (sqrt.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (sqrt.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sqrt.f64 #s(literal -1 binary64)))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/4 binary64))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)))
(exp.f64 (log.f64 (sin.f64 kx)))
(sin.f64 kx)
(pow.f64 (sin.f64 kx) #s(literal 1 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 kx)) #s(literal 2 binary64))
(*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 kx)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 kx)) #s(literal 1 binary64)))
(sin.f64 th)
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64)))
(hypot.f64 (sin.f64 ky) kx)
(hypot.f64 (sin.f64 ky) (exp.f64 (log.f64 kx)))
(hypot.f64 kx (sin.f64 ky))
(hypot.f64 (exp.f64 (log.f64 kx)) (sin.f64 ky))
(sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (fma.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)))
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))) #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 ky ky)) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 1/8 binary64) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64)) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (sin.f64 ky))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(exp.f64 (log.f64 (sin.f64 ky)))
(sin.f64 ky)
(pow.f64 (sin.f64 ky) #s(literal 1 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 2 binary64))
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) #s(literal 1/2 binary64)))
(sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (-.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (-.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 ky (*.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (-.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))) (sqrt.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (-.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (-.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (-.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64)))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))) #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 kx kx)) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 1/8 binary64) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64)) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 kx)))
(*.f64 (sin.f64 kx) (sin.f64 kx))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (log.f64 (sin.f64 ky)) (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))) (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 ky))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))) (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64))))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (neg.f64 (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1 binary64))
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/4 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(+.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (*.f64 (sin.f64 ky) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)))
(+.f64 (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (sin.f64 ky)))
(fma.f64 (sin.f64 ky) #s(literal 1 binary64) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(fma.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (*.f64 (sin.f64 ky) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (sin.f64 ky) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)))
(fma.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky) (*.f64 #s(literal 1 binary64) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64))) (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal 1 binary64)) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1 binary64))) (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (sin.f64 ky)) (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal 1 binary64)) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1 binary64)) (sin.f64 ky)) (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal 1 binary64)) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (sin.f64 ky))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal 1 binary64)) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1 binary64)) (sin.f64 ky))) (neg.f64 (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) (*.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (*.f64 (sin.f64 ky) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky))) (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (sin.f64 ky))) (*.f64 (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (sin.f64 ky))))))
(*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal 1 binary64)) (sin.f64 ky))
(exp.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 12 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 8 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 8 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))) (*.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) #s(literal 4 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (*.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -2 binary64))
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))
(pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal -1 binary64)))

simplify408.0ms (3.4%)

Memory
12.7MiB live, 728.7MiB allocated
Algorithm
egg-herbie
Rules
8 198×lower-fma.f64
8 198×lower-fma.f32
6 600×lower-*.f64
6 600×lower-*.f32
6 528×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08888528
129758208
081487610
Stop Event
iter limit
node limit
Counts
360 → 355
Calls
Call 1
Inputs
(/ (* ky (sin th)) (sin kx))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ (sin th) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(sin th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(/ ky (sin kx))
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/12 (/ 1 (pow (sin kx) 3)))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/12 (/ 1 (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* (pow ky 2) (- (+ (* -1/2 (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8))))))) (* -1/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* 1/5040 (/ 1 (sin kx))) (* 1/240 (/ 1 (pow (sin kx) 3)))))))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
1
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(sin kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))
(+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sin ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+ (sin ky) (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (sin ky))) (* 1/2 (/ 1 (sin ky))))))
(+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (sin ky))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
kx
(* kx (+ 1 (* -1/6 (pow kx 2))))
(* kx (+ 1 (* (pow kx 2) (- (* 1/120 (pow kx 2)) 1/6))))
(* kx (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/120 (* -1/5040 (pow kx 2)))) 1/6))))
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
(sin kx)
th
(* th (+ 1 (* -1/6 (pow th 2))))
(* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))
(* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
(sin th)
(sin ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+ (sin ky) (* (pow kx 2) (+ (* -1/8 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (sin ky))))))
(+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (- (* 1/16 (/ (pow kx 2) (pow (sin ky) 5))) (* 1/8 (/ 1 (pow (sin ky) 3))))) (* 1/2 (/ 1 (sin ky))))))
kx
(* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))
(* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))
(* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (+ (* 1/16 (/ (pow (sin ky) 6) (pow kx 6))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))
(* -1 kx)
(* -1 (* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (+ (* 1/16 (/ (pow (sin ky) 6) (pow kx 6))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))))
kx
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(+ kx (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow kx 2))))) kx)) (* 1/2 (/ 1 kx)))))
(+ kx (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow kx 2)))) kx)) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow kx 2)))) (pow kx 2))))) kx)))) (* 1/2 (/ 1 kx)))))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(/ (* ky (sin th)) kx)
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (* -1/6 (/ (sin th) kx)))) (/ (sin th) kx)))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (+ (* 1/120 (/ (sin th) kx)) (+ (* 1/12 (/ (sin th) (pow kx 3))) (* 1/2 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))))))))) (/ (sin th) kx)))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (+ (* 1/120 (/ (sin th) kx)) (+ (* 1/12 (/ (sin th) (pow kx 3))) (+ (* 1/2 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (* (pow ky 2) (+ (* -1/2 (* kx (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))) (pow kx 2))) (+ (* 2/45 (/ 1 (pow kx 4))) (+ (* 2/3 (/ 1 (pow kx 6))) (/ 1 (pow kx 8)))))))) (+ (* -1/12 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (+ (* -1/240 (/ (sin th) (pow kx 3))) (* -1/5040 (/ (sin th) kx))))))))))))) (/ (sin th) kx)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(sin th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 3/8 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 4))))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 6))) (* 3/8 (/ (sin th) (pow (sin ky) 4))))))))
(/ (* (sin ky) (sin th)) kx)
(/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))) kx)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th)))) kx)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))))) kx)
(* -1 (/ (* (sin ky) (sin th)) kx))
(* -1 (/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))) kx))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th)))) kx))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))))) kx))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(pow ky 2)
(* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))
(* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sqrt (* ky (+ ky (* -1/3 (pow ky 3)))))
(+ (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))) (* 1/2 (* (pow kx 2) (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))))))
(+ (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))) (* (pow kx 2) (+ (* -1/2 (* (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))))) (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))))) (* 1/2 (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3))))))))))
(+ (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))) (* (pow kx 2) (+ (* 1/2 (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3))))))) (* (pow kx 2) (+ (* -1/2 (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (+ 1/3 (* 1/4 (/ 1 (* ky (+ ky (* -1/3 (pow ky 3))))))))) (* 1/2 (* (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (* ky (+ ky (* -1/3 (pow ky 3))))))) (* ky (+ ky (* -1/3 (pow ky 3)))))))) (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))))))))))
(sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))
(sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))
(sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))
(sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))
(sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))
(sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))
(sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))
(sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))
(sin kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))
(+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/4 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (pow (sin kx) 3))))) (* 1/2 (/ 1 (sin kx))))))
(* (pow ky 2) (sqrt -1/3))
(* (pow ky 2) (+ (sqrt -1/3) (* 1/2 (/ 1 (* (pow ky 2) (sqrt -1/3))))))
(* (pow ky 2) (+ (sqrt -1/3) (+ (* 1/2 (/ (- (pow (sin kx) 2) (* 1/4 (/ 1 (pow (sqrt -1/3) 2)))) (* (pow ky 4) (sqrt -1/3)))) (/ 1/2 (* (pow ky 2) (sqrt -1/3))))))
(* (pow ky 2) (+ (sqrt -1/3) (+ (* -1/4 (/ (- (pow (sin kx) 2) (* 1/4 (/ 1 (pow (sqrt -1/3) 2)))) (* (pow ky 6) (pow (sqrt -1/3) 3)))) (+ (* 1/2 (/ (- (pow (sin kx) 2) (* 1/4 (/ 1 (pow (sqrt -1/3) 2)))) (* (pow ky 4) (sqrt -1/3)))) (/ 1/2 (* (pow ky 2) (sqrt -1/3)))))))
(* (pow ky 2) (sqrt -1/3))
(* (pow ky 2) (+ (sqrt -1/3) (* 1/2 (/ 1 (* (pow ky 2) (sqrt -1/3))))))
(* (pow ky 2) (+ (sqrt -1/3) (+ (* 1/2 (/ (- (pow (sin kx) 2) (* 1/4 (/ 1 (pow (sqrt -1/3) 2)))) (* (pow ky 4) (sqrt -1/3)))) (/ 1/2 (* (pow ky 2) (sqrt -1/3))))))
(* (pow ky 2) (+ (sqrt -1/3) (+ (* -1/4 (/ (- (pow (sin kx) 2) (* 1/4 (/ 1 (pow (sqrt -1/3) 2)))) (* (pow ky 6) (pow (sqrt -1/3) 3)))) (+ (* 1/2 (/ (- (pow (sin kx) 2) (* 1/4 (/ 1 (pow (sqrt -1/3) 2)))) (* (pow ky 4) (sqrt -1/3)))) (/ 1/2 (* (pow ky 2) (sqrt -1/3)))))))
(pow kx 2)
(* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(/ (* ky (sin th)) (sin kx))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ (sin th) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))
(/ (* (sin ky) (* (sin th) (sqrt -3))) (pow ky 2))
(/ (+ (* -9/2 (/ (* (sin ky) (sin th)) (* (pow ky 2) (sqrt -3)))) (* (sin ky) (* (sin th) (sqrt -3)))) (pow ky 2))
(/ (+ (* -9/2 (/ (* (sin ky) (sin th)) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))))) (* (pow ky 4) (sqrt -3)))) (* (sin ky) (* (sin th) (sqrt -3))))) (pow ky 2))
(/ (+ (* -9/2 (/ (* (sin ky) (sin th)) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))))) (* (pow ky 4) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 3 (+ 27 (* 9 (pow (sin kx) 2)))) (+ (* 9/2 (/ (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))) (pow (sqrt -3) 2))) (* 27 (pow (sin kx) 2)))))) (* (pow ky 6) (sqrt -3)))) (* (sin ky) (* (sin th) (sqrt -3)))))) (pow ky 2))
(/ (* (sin ky) (* (sin th) (sqrt -3))) (pow ky 2))
(/ (+ (* -9/2 (/ (* (sin ky) (sin th)) (* (pow ky 2) (sqrt -3)))) (* (sin ky) (* (sin th) (sqrt -3)))) (pow ky 2))
(/ (+ (* -9/2 (/ (* (sin ky) (sin th)) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))))) (* (pow ky 4) (sqrt -3)))) (* (sin ky) (* (sin th) (sqrt -3))))) (pow ky 2))
(/ (+ (* -9/2 (/ (* (sin ky) (sin th)) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))))) (* (pow ky 4) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 3 (+ 27 (* 9 (pow (sin kx) 2)))) (+ (* 9/2 (/ (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))) (pow (sqrt -3) 2))) (* 27 (pow (sin kx) 2)))))) (* (pow ky 6) (sqrt -3)))) (* (sin ky) (* (sin th) (sqrt -3)))))) (pow ky 2))
(* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (* (sin ky) (sin th)))
(+ (* -1/2 (* (* (pow kx 2) (* (sin ky) (sin th))) (sqrt (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))))) (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (* (sin ky) (sin th))))
(+ (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (* (sin ky) (sin th))) (* (pow kx 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))) (* (sin ky) (sin th)))) (* 1/2 (* (* (pow kx 2) (* (sin ky) (* (sin th) (+ (* 1/3 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (* 3/4 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))))))) (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))))))))
(+ (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (* (sin ky) (sin th))) (* (pow kx 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))) (* (sin ky) (sin th)))) (* (pow kx 2) (+ (* -1/2 (* (* (pow kx 2) (* (sin ky) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (* 3/4 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3))))) (* ky (+ ky (* -1/3 (pow ky 3)))))) (+ (* 2/45 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (+ (* 2/3 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))) (/ 1 (* (pow ky 4) (pow (+ ky (* -1/3 (pow ky 3))) 4))))))))) (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))))) (* 1/2 (* (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))) (* (sin ky) (* (sin th) (+ (* 1/3 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (* 3/4 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3))))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2))))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(/ ky (sin kx))
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/12 (/ 1 (pow (sin kx) 3)))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/12 (/ 1 (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* (pow ky 2) (- (+ (* -1/2 (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))) (* -1/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* 1/5040 (/ 1 (sin kx))) (* 1/240 (/ 1 (pow (sin kx) 3)))))))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(/ (* (sin ky) (sqrt -3)) (pow ky 2))
(/ (+ (* -9/2 (/ (sin ky) (* (pow ky 2) (sqrt -3)))) (* (sin ky) (sqrt -3))) (pow ky 2))
(/ (+ (* -9/2 (/ (sin ky) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2)))))) (* (pow ky 4) (sqrt -3)))) (* (sin ky) (sqrt -3)))) (pow ky 2))
(/ (+ (* -9/2 (/ (sin ky) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2)))))) (* (pow ky 4) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (+ (* 3 (+ 27 (* 9 (pow (sin kx) 2)))) (+ (* 9/2 (/ (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))) (pow (sqrt -3) 2))) (* 27 (pow (sin kx) 2))))) (* (pow ky 6) (sqrt -3)))) (* (sin ky) (sqrt -3))))) (pow ky 2))
(/ (* (sin ky) (sqrt -3)) (pow ky 2))
(/ (+ (* -9/2 (/ (sin ky) (* (pow ky 2) (sqrt -3)))) (* (sin ky) (sqrt -3))) (pow ky 2))
(/ (+ (* -9/2 (/ (sin ky) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2)))))) (* (pow ky 4) (sqrt -3)))) (* (sin ky) (sqrt -3)))) (pow ky 2))
(/ (+ (* -9/2 (/ (sin ky) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2)))))) (* (pow ky 4) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (+ (* 3 (+ 27 (* 9 (pow (sin kx) 2)))) (+ (* 9/2 (/ (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))) (pow (sqrt -3) 2))) (* 27 (pow (sin kx) 2))))) (* (pow ky 6) (sqrt -3)))) (* (sin ky) (sqrt -3))))) (pow ky 2))
(* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (sin ky))
(+ (* -1/2 (* (* (pow kx 2) (sin ky)) (sqrt (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))))) (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (sin ky)))
(+ (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (sin ky)) (* (pow kx 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))) (sin ky))) (* 1/2 (* (* (pow kx 2) (* (sin ky) (+ (* 1/3 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (* 3/4 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3))))))) (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))))))))
(+ (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (sin ky)) (* (pow kx 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))) (sin ky))) (* (pow kx 2) (+ (* -1/2 (* (* (pow kx 2) (* (sin ky) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (* 3/4 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3))))) (* ky (+ ky (* -1/3 (pow ky 3)))))) (+ (* 2/45 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (+ (* 2/3 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))) (/ 1 (* (pow ky 4) (pow (+ ky (* -1/3 (pow ky 3))) 4)))))))) (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))))) (* 1/2 (* (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))) (* (sin ky) (+ (* 1/3 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (* 3/4 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))))))))))))
(* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(/ 1 (sin kx))
(+ (* -1/2 (/ (pow ky 2) (pow (sin kx) 3))) (/ 1 (sin kx)))
(+ (* (pow ky 2) (- (* 1/2 (* (pow ky 2) (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))
(+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/ 1 (sin ky))
(+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 3))) (/ 1 (sin ky)))
(+ (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))
(+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (sin ky) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sin ky)
(+ (sin ky) (* -1/6 (* (pow th 2) (sin ky))))
(+ (sin ky) (* -1/6 (* (pow th 2) (sin ky))))
(+ (sin ky) (* -1/6 (* (pow th 2) (sin ky))))
(* -1/6 (* (pow th 2) (sin ky)))
(* (pow th 2) (+ (* -1/6 (sin ky)) (/ (sin ky) (pow th 2))))
(* (pow th 2) (+ (* -1/6 (sin ky)) (/ (sin ky) (pow th 2))))
(* (pow th 2) (+ (* -1/6 (sin ky)) (/ (sin ky) (pow th 2))))
(* -1/6 (* (pow th 2) (sin ky)))
(* (pow th 2) (+ (* -1/6 (sin ky)) (/ (sin ky) (pow th 2))))
(* (pow th 2) (+ (* -1/6 (sin ky)) (/ (sin ky) (pow th 2))))
(* (pow th 2) (+ (* -1/6 (sin ky)) (/ (sin ky) (pow th 2))))
(* ky (+ 1 (* -1/6 (pow th 2))))
(* ky (+ 1 (+ (* -1/6 (* (pow ky 2) (+ 1 (* -1/6 (pow th 2))))) (* -1/6 (pow th 2)))))
(* ky (+ 1 (+ (* -1/6 (pow th 2)) (* (pow ky 2) (+ (* -1/6 (+ 1 (* -1/6 (pow th 2)))) (* 1/120 (* (pow ky 2) (+ 1 (* -1/6 (pow th 2))))))))))
(* ky (+ 1 (+ (* -1/6 (pow th 2)) (* (pow ky 2) (+ (* -1/6 (+ 1 (* -1/6 (pow th 2)))) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) (+ 1 (* -1/6 (pow th 2))))) (* 1/120 (+ 1 (* -1/6 (pow th 2)))))))))))
(* (sin ky) (+ 1 (* -1/6 (pow th 2))))
(* (sin ky) (+ 1 (* -1/6 (pow th 2))))
(* (sin ky) (+ 1 (* -1/6 (pow th 2))))
(* (sin ky) (+ 1 (* -1/6 (pow th 2))))
(* (sin ky) (+ 1 (* -1/6 (pow th 2))))
(* (sin ky) (+ 1 (* -1/6 (pow th 2))))
(* (sin ky) (+ 1 (* -1/6 (pow th 2))))
(* (sin ky) (+ 1 (* -1/6 (pow th 2))))
(/ 1 (pow (sin kx) 2))
(+ (* -1 (/ (pow ky 2) (pow (sin kx) 4))) (/ 1 (pow (sin kx) 2)))
(+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6)))) (/ 1 (pow (sin kx) 4)))) (/ 1 (pow (sin kx) 2)))
(+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1 (* (pow ky 2) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6))))) (/ 1 (pow (sin kx) 4)))) (/ 1 (pow (sin kx) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (pow (sin ky) 2))
(+ (* -1 (/ (pow kx 2) (pow (sin ky) 4))) (/ 1 (pow (sin ky) 2)))
(+ (* (pow kx 2) (- (* (pow kx 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6)))) (/ 1 (pow (sin ky) 4)))) (/ 1 (pow (sin ky) 2)))
(+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1 (* (pow kx 2) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6))))) (/ 1 (pow (sin ky) 4)))) (/ 1 (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
Outputs
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ (sin th) (sin kx))))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal 1/12 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 th)) (sin.f64 kx)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64))))))) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) #s(literal -1/12 binary64) (/.f64 (*.f64 #s(literal -1/240 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(sin th)
(sin.f64 th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (sin.f64 th))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (sin.f64 th)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))))) (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (sin.f64 th) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 th (sin.f64 ky)))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(*.f64 th (fma.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/6 binary64) (sin.f64 ky) (*.f64 #s(literal 1/120 binary64) (*.f64 (sin.f64 ky) (*.f64 th th))))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
(*.f64 th (fma.f64 (*.f64 th th) (fma.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (sin.f64 ky) (*.f64 th th)) (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)))))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(/ ky (sin kx))
(/.f64 ky (sin.f64 kx))
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(fma.f64 ky (*.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (neg.f64 (*.f64 ky ky))) (/.f64 ky (sin.f64 kx)))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/12 (/ 1 (pow (sin kx) 3)))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(fma.f64 ky (*.f64 (*.f64 ky ky) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/120 binary64) (sin.f64 kx)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (/.f64 #s(literal 1/12 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (+.f64 (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (/.f64 ky (sin.f64 kx)))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/12 (/ 1 (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* (pow ky 2) (- (+ (* -1/2 (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8))))))) (* -1/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* 1/5040 (/ 1 (sin kx))) (* 1/240 (/ 1 (pow (sin kx) 3)))))))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(fma.f64 ky (*.f64 (*.f64 ky ky) (+.f64 (fma.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/120 binary64) (sin.f64 kx)) (fma.f64 (*.f64 ky ky) (-.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64)))))) (*.f64 #s(literal -1/12 binary64) (*.f64 (sin.f64 kx) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))) (+.f64 (/.f64 #s(literal 1/5040 binary64) (sin.f64 kx)) (/.f64 #s(literal 1/240 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (/.f64 #s(literal 1/12 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (neg.f64 (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (/.f64 ky (sin.f64 kx)))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1 binary64))
(+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))))) (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1 binary64))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(sin kx)
(sin.f64 kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (sin.f64 kx))
(+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))
(fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 ky (/.f64 ky (sin.f64 kx)))) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (sin.f64 kx))
(+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (pow (sin kx) 2))))) (sin kx))))) (* 1/2 (/ 1 (sin kx))))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 ky (/.f64 ky (sin.f64 kx)))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/6 binary64)) (sin.f64 kx))) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (sin.f64 kx))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sin ky)
(sin.f64 ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(fma.f64 (*.f64 kx kx) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (sin.f64 ky))
(+ (sin ky) (* (pow kx 2) (+ (* -1/2 (/ (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2))))) (sin ky))) (* 1/2 (/ 1 (sin ky))))))
(fma.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (/.f64 (*.f64 kx kx) (sin.f64 ky))) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (sin.f64 ky))
(+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (sin ky))) (* 1/2 (/ (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin ky) 2)))) (pow (sin ky) 2))))) (sin ky))))) (* 1/2 (/ 1 (sin ky))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (/.f64 (*.f64 kx kx) (sin.f64 ky))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal -1/6 binary64)) (sin.f64 ky))) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
kx
(* kx (+ 1 (* -1/6 (pow kx 2))))
(fma.f64 kx (*.f64 #s(literal -1/6 binary64) (*.f64 kx kx)) kx)
(* kx (+ 1 (* (pow kx 2) (- (* 1/120 (pow kx 2)) 1/6))))
(fma.f64 kx (*.f64 (*.f64 kx kx) (fma.f64 #s(literal 1/120 binary64) (*.f64 kx kx) #s(literal -1/6 binary64))) kx)
(* kx (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 1/120 (* -1/5040 (pow kx 2)))) 1/6))))
(fma.f64 kx (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/5040 binary64) (*.f64 kx kx) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) kx)
(sin kx)
(sin.f64 kx)
(sin kx)
(sin.f64 kx)
(sin kx)
(sin.f64 kx)
(sin kx)
(sin.f64 kx)
(sin kx)
(sin.f64 kx)
(sin kx)
(sin.f64 kx)
(sin kx)
(sin.f64 kx)
(sin kx)
(sin.f64 kx)
th
(* th (+ 1 (* -1/6 (pow th 2))))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(* th (+ 1 (* (pow th 2) (- (* 1/120 (pow th 2)) 1/6))))
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
(* th (+ 1 (* (pow th 2) (- (* (pow th 2) (+ 1/120 (* -1/5040 (pow th 2)))) 1/6))))
(*.f64 th (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (fma.f64 #s(literal -1/5040 binary64) (*.f64 th th) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(sin th)
(sin.f64 th)
(sin th)
(sin.f64 th)
(sin th)
(sin.f64 th)
(sin th)
(sin.f64 th)
(sin th)
(sin.f64 th)
(sin th)
(sin.f64 th)
(sin th)
(sin.f64 th)
(sin th)
(sin.f64 th)
(sin ky)
(sin.f64 ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(fma.f64 (*.f64 kx kx) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (sin.f64 ky))
(+ (sin ky) (* (pow kx 2) (+ (* -1/8 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (sin ky))))))
(fma.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/8 binary64) (*.f64 kx (/.f64 kx (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (sin.f64 ky))
(+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (- (* 1/16 (/ (pow kx 2) (pow (sin ky) 5))) (* 1/8 (/ 1 (pow (sin ky) 3))))) (* 1/2 (/ 1 (sin ky))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (sin.f64 ky))
kx
(* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))
(fma.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx)) kx)
(* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))
(fma.f64 kx (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 kx #s(literal 4 binary64)))) kx)
(* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (+ (* 1/16 (/ (pow (sin ky) 6) (pow kx 6))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))
(fma.f64 kx (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 kx #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 kx #s(literal 4 binary64))))) kx)
(* -1 kx)
(neg.f64 kx)
(* -1 (* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))
(neg.f64 (fma.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx)) kx))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))
(neg.f64 (fma.f64 kx (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 kx #s(literal 4 binary64)))) kx))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (+ (* 1/16 (/ (pow (sin ky) 6) (pow kx 6))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))))
(neg.f64 (fma.f64 kx (fma.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 kx #s(literal 6 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 kx #s(literal 4 binary64))))) kx))
kx
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)
(+ kx (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow kx 2))))) kx)) (* 1/2 (/ 1 kx)))))
(fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 kx kx))) (/.f64 (*.f64 ky ky) kx)) (/.f64 #s(literal 1/2 binary64) kx)) kx)
(+ kx (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow kx 2)))) kx)) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow kx 2)))) (pow kx 2))))) kx)))) (* 1/2 (/ 1 kx)))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)) (*.f64 kx kx))) (/.f64 (*.f64 ky ky) kx)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)) kx)) (/.f64 #s(literal 1/2 binary64) kx)) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 kx (sin.f64 ky))
(/ (* ky (sin th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (* -1/6 (/ (sin th) kx)))) (/ (sin th) kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx)) (/.f64 (sin.f64 th) kx)))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (+ (* 1/120 (/ (sin th) kx)) (+ (* 1/12 (/ (sin th) (pow kx 3))) (* 1/2 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))))))))) (/ (sin th) kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 th) kx) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64))))) (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx))) (/.f64 (sin.f64 th) kx)))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (+ (* 1/120 (/ (sin th) kx)) (+ (* 1/12 (/ (sin th) (pow kx 3))) (+ (* 1/2 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (* (pow ky 2) (+ (* -1/2 (* kx (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))) (pow kx 2))) (+ (* 2/45 (/ 1 (pow kx 4))) (+ (* 2/3 (/ 1 (pow kx 6))) (/ 1 (pow kx 8)))))))) (+ (* -1/12 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (+ (* -1/240 (/ (sin th) (pow kx 3))) (* -1/5040 (/ (sin th) kx))))))))))))) (/ (sin th) kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 th) kx) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (+.f64 (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 kx #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 kx #s(literal 8 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64)))) (*.f64 kx kx)) (/.f64 #s(literal 2/45 binary64) (pow.f64 kx #s(literal 4 binary64)))))) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64))))) (fma.f64 #s(literal -1/240 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/5040 binary64) (sin.f64 th)) kx)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64))))) (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx))) (/.f64 (sin.f64 th) kx)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
(sin th)
(sin.f64 th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (sin.f64 th))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 3/8 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 4))))))
(fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 3/8 binary64) (/.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 6))) (* 3/8 (/ (sin th) (pow (sin ky) 4))))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 3/8 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (*.f64 #s(literal -5/16 binary64) (/.f64 (*.f64 (sin.f64 th) (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(/ (* (sin ky) (sin th)) kx)
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))) kx)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 kx kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) kx)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th)))) kx)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 kx kx))) (*.f64 (sin.f64 th) (sin.f64 ky))) kx)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))))) kx)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (pow.f64 kx #s(literal 6 binary64))) (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 kx kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))) kx)
(* -1 (/ (* (sin ky) (sin th)) kx))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (neg.f64 kx))
(* -1 (/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))) kx))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 kx kx)) (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 kx))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th)))) kx))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 kx kx))) (*.f64 (sin.f64 th) (sin.f64 ky))) (neg.f64 kx))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))))) kx))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (pow.f64 kx #s(literal 6 binary64))) (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (*.f64 kx kx))) (*.f64 (sin.f64 th) (sin.f64 ky)))) (neg.f64 kx))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))))
(*.f64 th (fma.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/120 binary64) (*.f64 (sin.f64 ky) (*.f64 th th)) (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))))))
(*.f64 th (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (sin.f64 ky) (*.f64 th th)) (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)))) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))))
(pow ky 2)
(*.f64 ky ky)
(* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/3 binary64) #s(literal 1 binary64)))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal 2/45 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/315 binary64) #s(literal 2/45 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky)
(* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))
(fma.f64 ky (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) ky)
(* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))
(fma.f64 ky (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64))) ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sqrt (* ky (+ ky (* -1/3 (pow ky 3)))))
(sqrt.f64 (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))
(+ (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))) (* 1/2 (* (pow kx 2) (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))) (sqrt.f64 (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))
(+ (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))) (* (pow kx 2) (+ (* -1/2 (* (* (pow kx 2) (+ 1/3 (* 1/4 (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))))) (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))))) (* 1/2 (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3))))))))))
(fma.f64 (*.f64 kx kx) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))) #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))
(+ (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))) (* (pow kx 2) (+ (* 1/2 (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3))))))) (* (pow kx 2) (+ (* -1/2 (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (+ 1/3 (* 1/4 (/ 1 (* ky (+ ky (* -1/3 (pow ky 3))))))))) (* 1/2 (* (* (pow kx 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (* ky (+ ky (* -1/3 (pow ky 3))))))) (* ky (+ ky (* -1/3 (pow ky 3)))))))) (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))))))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx kx) (*.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))) #s(literal -1/6 binary64)) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))) (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))) (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))) (sqrt.f64 (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))
(sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))
(sqrt.f64 (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))
(sqrt.f64 (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))
(sqrt.f64 (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))
(sqrt.f64 (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))
(sqrt.f64 (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))
(sqrt.f64 (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))
(sqrt.f64 (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(sqrt (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))
(sqrt.f64 (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(sin kx)
(sin.f64 kx)
(+ (sin kx) (* 1/2 (/ (pow ky 2) (sin kx))))
(fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (sin.f64 kx))
(+ (sin kx) (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (sin kx))) (* 1/2 (/ 1 (sin kx))))))
(fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 ky (/.f64 ky (sin.f64 kx)))) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (sin.f64 kx))
(+ (sin kx) (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2)))) (sin kx))) (* 1/4 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow (sin kx) 2))))) (pow (sin kx) 3))))) (* 1/2 (/ 1 (sin kx))))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 1/4 binary64) (*.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) #s(literal -1/6 binary64)) (sin.f64 kx))) (/.f64 #s(literal 1/2 binary64) (sin.f64 kx))) (sin.f64 kx))
(* (pow ky 2) (sqrt -1/3))
(*.f64 (*.f64 ky ky) (sqrt.f64 #s(literal -1/3 binary64)))
(* (pow ky 2) (+ (sqrt -1/3) (* 1/2 (/ 1 (* (pow ky 2) (sqrt -1/3))))))
(*.f64 (*.f64 ky ky) (+.f64 (sqrt.f64 #s(literal -1/3 binary64)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (sqrt.f64 #s(literal -1/3 binary64))))))
(* (pow ky 2) (+ (sqrt -1/3) (+ (* 1/2 (/ (- (pow (sin kx) 2) (* 1/4 (/ 1 (pow (sqrt -1/3) 2)))) (* (pow ky 4) (sqrt -1/3)))) (/ 1/2 (* (pow ky 2) (sqrt -1/3))))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (sqrt.f64 #s(literal -1/3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal -1/3 binary64)) (pow.f64 ky #s(literal 4 binary64)))) (sqrt.f64 #s(literal -1/3 binary64)))))
(* (pow ky 2) (+ (sqrt -1/3) (+ (* -1/4 (/ (- (pow (sin kx) 2) (* 1/4 (/ 1 (pow (sqrt -1/3) 2)))) (* (pow ky 6) (pow (sqrt -1/3) 3)))) (+ (* 1/2 (/ (- (pow (sin kx) 2) (* 1/4 (/ 1 (pow (sqrt -1/3) 2)))) (* (pow ky 4) (sqrt -1/3)))) (/ 1/2 (* (pow ky 2) (sqrt -1/3)))))))
(*.f64 (*.f64 ky ky) (+.f64 (+.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 (pow.f64 ky #s(literal 6 binary64)) (*.f64 #s(literal -1/3 binary64) (sqrt.f64 #s(literal -1/3 binary64))))) (sqrt.f64 #s(literal -1/3 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (sqrt.f64 #s(literal -1/3 binary64))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 3/8 binary64)) (*.f64 (sqrt.f64 #s(literal -1/3 binary64)) (pow.f64 ky #s(literal 4 binary64))))))
(* (pow ky 2) (sqrt -1/3))
(*.f64 (*.f64 ky ky) (sqrt.f64 #s(literal -1/3 binary64)))
(* (pow ky 2) (+ (sqrt -1/3) (* 1/2 (/ 1 (* (pow ky 2) (sqrt -1/3))))))
(*.f64 (*.f64 ky ky) (+.f64 (sqrt.f64 #s(literal -1/3 binary64)) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (sqrt.f64 #s(literal -1/3 binary64))))))
(* (pow ky 2) (+ (sqrt -1/3) (+ (* 1/2 (/ (- (pow (sin kx) 2) (* 1/4 (/ 1 (pow (sqrt -1/3) 2)))) (* (pow ky 4) (sqrt -1/3)))) (/ 1/2 (* (pow ky 2) (sqrt -1/3))))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (sqrt.f64 #s(literal -1/3 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal -1/3 binary64)) (pow.f64 ky #s(literal 4 binary64)))) (sqrt.f64 #s(literal -1/3 binary64)))))
(* (pow ky 2) (+ (sqrt -1/3) (+ (* -1/4 (/ (- (pow (sin kx) 2) (* 1/4 (/ 1 (pow (sqrt -1/3) 2)))) (* (pow ky 6) (pow (sqrt -1/3) 3)))) (+ (* 1/2 (/ (- (pow (sin kx) 2) (* 1/4 (/ 1 (pow (sqrt -1/3) 2)))) (* (pow ky 4) (sqrt -1/3)))) (/ 1/2 (* (pow ky 2) (sqrt -1/3)))))))
(*.f64 (*.f64 ky ky) (+.f64 (+.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (+.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (*.f64 (pow.f64 ky #s(literal 6 binary64)) (*.f64 #s(literal -1/3 binary64) (sqrt.f64 #s(literal -1/3 binary64))))) (sqrt.f64 #s(literal -1/3 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (sqrt.f64 #s(literal -1/3 binary64))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 3/8 binary64)) (*.f64 (sqrt.f64 #s(literal -1/3 binary64)) (pow.f64 ky #s(literal 4 binary64))))))
(pow kx 2)
(*.f64 kx kx)
(* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))
(*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal -1/3 binary64) #s(literal 1 binary64)))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))
(*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 2/45 binary64) (*.f64 kx kx) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))
(*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal -1/315 binary64) #s(literal 2/45 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ (sin th) (sin kx))))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal 1/12 binary64) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 th)) (sin.f64 kx)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal 1/120 binary64) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64)))))) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) #s(literal -1/5040 binary64) (fma.f64 (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) #s(literal -1/12 binary64) (/.f64 (*.f64 #s(literal -1/240 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(/ (* (sin ky) (* (sin th) (sqrt -3))) (pow ky 2))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 #s(literal -3 binary64)))) (*.f64 ky ky))
(/ (+ (* -9/2 (/ (* (sin ky) (sin th)) (* (pow ky 2) (sqrt -3)))) (* (sin ky) (* (sin th) (sqrt -3)))) (pow ky 2))
(/.f64 (fma.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 #s(literal -3 binary64))) (/.f64 (*.f64 #s(literal -9/2 binary64) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (*.f64 ky ky) (sqrt.f64 #s(literal -3 binary64))))) (*.f64 ky ky))
(/ (+ (* -9/2 (/ (* (sin ky) (sin th)) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))))) (* (pow ky 4) (sqrt -3)))) (* (sin ky) (* (sin th) (sqrt -3))))) (pow ky 2))
(/.f64 (fma.f64 #s(literal -9/2 binary64) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (*.f64 ky ky) (sqrt.f64 #s(literal -3 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 9 binary64) #s(literal 81/4 binary64)))) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (sqrt.f64 #s(literal -3 binary64)))) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 #s(literal -3 binary64)))))) (*.f64 ky ky))
(/ (+ (* -9/2 (/ (* (sin ky) (sin th)) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))))) (* (pow ky 4) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 3 (+ 27 (* 9 (pow (sin kx) 2)))) (+ (* 9/2 (/ (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))) (pow (sqrt -3) 2))) (* 27 (pow (sin kx) 2)))))) (* (pow ky 6) (sqrt -3)))) (* (sin ky) (* (sin th) (sqrt -3)))))) (pow ky 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 9 binary64) #s(literal 81/4 binary64))) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (sqrt.f64 #s(literal -3 binary64)))) (*.f64 (sin.f64 ky) (*.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 9 binary64) #s(literal 27 binary64)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 27 binary64) (/.f64 (*.f64 #s(literal 9/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 9 binary64) #s(literal 81/4 binary64))) #s(literal -3 binary64)))) (/.f64 (sin.f64 th) (*.f64 (pow.f64 ky #s(literal 6 binary64)) (sqrt.f64 #s(literal -3 binary64))))))) (fma.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 #s(literal -3 binary64))) (/.f64 (*.f64 #s(literal -9/2 binary64) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (*.f64 ky ky) (sqrt.f64 #s(literal -3 binary64)))))) (*.f64 ky ky))
(/ (* (sin ky) (* (sin th) (sqrt -3))) (pow ky 2))
(/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 #s(literal -3 binary64)))) (*.f64 ky ky))
(/ (+ (* -9/2 (/ (* (sin ky) (sin th)) (* (pow ky 2) (sqrt -3)))) (* (sin ky) (* (sin th) (sqrt -3)))) (pow ky 2))
(/.f64 (fma.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 #s(literal -3 binary64))) (/.f64 (*.f64 #s(literal -9/2 binary64) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (*.f64 ky ky) (sqrt.f64 #s(literal -3 binary64))))) (*.f64 ky ky))
(/ (+ (* -9/2 (/ (* (sin ky) (sin th)) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))))) (* (pow ky 4) (sqrt -3)))) (* (sin ky) (* (sin th) (sqrt -3))))) (pow ky 2))
(/.f64 (fma.f64 #s(literal -9/2 binary64) (/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 (*.f64 ky ky) (sqrt.f64 #s(literal -3 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 9 binary64) #s(literal 81/4 binary64)))) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (sqrt.f64 #s(literal -3 binary64)))) (*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 #s(literal -3 binary64)))))) (*.f64 ky ky))
(/ (+ (* -9/2 (/ (* (sin ky) (sin th)) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))))) (* (pow ky 4) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 3 (+ 27 (* 9 (pow (sin kx) 2)))) (+ (* 9/2 (/ (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))) (pow (sqrt -3) 2))) (* 27 (pow (sin kx) 2)))))) (* (pow ky 6) (sqrt -3)))) (* (sin ky) (* (sin th) (sqrt -3)))))) (pow ky 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 9 binary64) #s(literal 81/4 binary64))) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (sqrt.f64 #s(literal -3 binary64)))) (*.f64 (sin.f64 ky) (*.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 9 binary64) #s(literal 27 binary64)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 27 binary64) (/.f64 (*.f64 #s(literal 9/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 9 binary64) #s(literal 81/4 binary64))) #s(literal -3 binary64)))) (/.f64 (sin.f64 th) (*.f64 (pow.f64 ky #s(literal 6 binary64)) (sqrt.f64 #s(literal -3 binary64))))))) (fma.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 #s(literal -3 binary64))) (/.f64 (*.f64 #s(literal -9/2 binary64) (*.f64 (sin.f64 th) (sin.f64 ky))) (*.f64 (*.f64 ky ky) (sqrt.f64 #s(literal -3 binary64)))))) (*.f64 ky ky))
(* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (* (sin ky) (sin th)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))
(+ (* -1/2 (* (* (pow kx 2) (* (sin ky) (sin th))) (sqrt (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))))) (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (* (sin ky) (sin th))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (*.f64 kx kx)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))))) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))))
(+ (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (* (sin ky) (sin th))) (* (pow kx 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))) (* (sin ky) (sin th)))) (* 1/2 (* (* (pow kx 2) (* (sin ky) (* (sin th) (+ (* 1/3 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (* 3/4 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))))))) (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))))))))
(fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx kx) (*.f64 (sqrt.f64 (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 ky ky) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))) (/.f64 #s(literal 3/4 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))))))) (*.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))))) (*.f64 (sin.f64 th) (sin.f64 ky)))) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))))
(+ (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (* (sin ky) (sin th))) (* (pow kx 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))) (* (sin ky) (sin th)))) (* (pow kx 2) (+ (* -1/2 (* (* (pow kx 2) (* (sin ky) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (* 3/4 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3))))) (* ky (+ ky (* -1/3 (pow ky 3)))))) (+ (* 2/45 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (+ (* 2/3 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))) (/ 1 (* (pow ky 4) (pow (+ ky (* -1/3 (pow ky 3))) 4))))))))) (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))))) (* 1/2 (* (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))) (* (sin ky) (* (sin th) (+ (* 1/3 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (* 3/4 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3))))))))))))))
(fma.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))))) (*.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) (*.f64 (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (+.f64 (/.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) #s(literal 4 binary64))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 ky ky) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))) (/.f64 #s(literal 3/4 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (/.f64 #s(literal 2/45 binary64) (*.f64 (*.f64 ky ky) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))))) (sqrt.f64 (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 ky ky) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))) (/.f64 #s(literal 3/4 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))))))))) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2))))))))))
(*.f64 th (fma.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/120 binary64) (*.f64 (sin.f64 ky) (*.f64 th th)) (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2))))))))))))
(*.f64 th (fma.f64 (*.f64 th th) (fma.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (sin.f64 ky) (*.f64 th th)) (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)))))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(/ ky (sin kx))
(/.f64 ky (sin.f64 kx))
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(fma.f64 ky (*.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (neg.f64 (*.f64 ky ky))) (/.f64 ky (sin.f64 kx)))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/12 (/ 1 (pow (sin kx) 3)))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(fma.f64 ky (*.f64 (*.f64 ky ky) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/120 binary64) (sin.f64 kx)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (/.f64 #s(literal 1/12 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (+.f64 (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)) (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (/.f64 ky (sin.f64 kx)))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/12 (/ 1 (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* (pow ky 2) (- (+ (* -1/2 (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))) (* -1/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* 1/5040 (/ 1 (sin kx))) (* 1/240 (/ 1 (pow (sin kx) 3)))))))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(fma.f64 ky (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (/.f64 #s(literal 1/12 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (fma.f64 (*.f64 ky ky) (-.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64))))) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 (sin.f64 kx) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))))) (/.f64 #s(literal 1/5040 binary64) (sin.f64 kx)))) (/.f64 #s(literal 1/240 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx)))) (+.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (neg.f64 (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))))) (/.f64 ky (sin.f64 kx)))
(/ (* (sin ky) (sqrt -3)) (pow ky 2))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 #s(literal -3 binary64))) (*.f64 ky ky))
(/ (+ (* -9/2 (/ (sin ky) (* (pow ky 2) (sqrt -3)))) (* (sin ky) (sqrt -3))) (pow ky 2))
(/.f64 (fma.f64 (sin.f64 ky) (sqrt.f64 #s(literal -3 binary64)) (/.f64 (*.f64 #s(literal -9/2 binary64) (sin.f64 ky)) (*.f64 (*.f64 ky ky) (sqrt.f64 #s(literal -3 binary64))))) (*.f64 ky ky))
(/ (+ (* -9/2 (/ (sin ky) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2)))))) (* (pow ky 4) (sqrt -3)))) (* (sin ky) (sqrt -3)))) (pow ky 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 ky) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 9 binary64) #s(literal 81/4 binary64))) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (sqrt.f64 #s(literal -3 binary64)))) (fma.f64 (sin.f64 ky) (sqrt.f64 #s(literal -3 binary64)) (/.f64 (*.f64 #s(literal -9/2 binary64) (sin.f64 ky)) (*.f64 (*.f64 ky ky) (sqrt.f64 #s(literal -3 binary64)))))) (*.f64 ky ky))
(/ (+ (* -9/2 (/ (sin ky) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2)))))) (* (pow ky 4) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (+ (* 3 (+ 27 (* 9 (pow (sin kx) 2)))) (+ (* 9/2 (/ (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))) (pow (sqrt -3) 2))) (* 27 (pow (sin kx) 2))))) (* (pow ky 6) (sqrt -3)))) (* (sin ky) (sqrt -3))))) (pow ky 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 9 binary64) #s(literal 81/4 binary64)) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (sqrt.f64 #s(literal -3 binary64)))) (*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 9 binary64) #s(literal 27 binary64)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 27 binary64) (/.f64 (*.f64 #s(literal 9/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 9 binary64) #s(literal 81/4 binary64))) #s(literal -3 binary64)))) (*.f64 (pow.f64 ky #s(literal 6 binary64)) (sqrt.f64 #s(literal -3 binary64)))))) (fma.f64 (sin.f64 ky) (sqrt.f64 #s(literal -3 binary64)) (/.f64 (*.f64 #s(literal -9/2 binary64) (sin.f64 ky)) (*.f64 (*.f64 ky ky) (sqrt.f64 #s(literal -3 binary64)))))) (*.f64 ky ky))
(/ (* (sin ky) (sqrt -3)) (pow ky 2))
(/.f64 (*.f64 (sin.f64 ky) (sqrt.f64 #s(literal -3 binary64))) (*.f64 ky ky))
(/ (+ (* -9/2 (/ (sin ky) (* (pow ky 2) (sqrt -3)))) (* (sin ky) (sqrt -3))) (pow ky 2))
(/.f64 (fma.f64 (sin.f64 ky) (sqrt.f64 #s(literal -3 binary64)) (/.f64 (*.f64 #s(literal -9/2 binary64) (sin.f64 ky)) (*.f64 (*.f64 ky ky) (sqrt.f64 #s(literal -3 binary64))))) (*.f64 ky ky))
(/ (+ (* -9/2 (/ (sin ky) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2)))))) (* (pow ky 4) (sqrt -3)))) (* (sin ky) (sqrt -3)))) (pow ky 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 ky) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 9 binary64) #s(literal 81/4 binary64))) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (sqrt.f64 #s(literal -3 binary64)))) (fma.f64 (sin.f64 ky) (sqrt.f64 #s(literal -3 binary64)) (/.f64 (*.f64 #s(literal -9/2 binary64) (sin.f64 ky)) (*.f64 (*.f64 ky ky) (sqrt.f64 #s(literal -3 binary64)))))) (*.f64 ky ky))
(/ (+ (* -9/2 (/ (sin ky) (* (pow ky 2) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2)))))) (* (pow ky 4) (sqrt -3)))) (+ (* -1/2 (/ (* (sin ky) (+ (* 3 (+ 27 (* 9 (pow (sin kx) 2)))) (+ (* 9/2 (/ (+ 27 (+ (* 9 (pow (sin kx) 2)) (* 81/4 (/ 1 (pow (sqrt -3) 2))))) (pow (sqrt -3) 2))) (* 27 (pow (sin kx) 2))))) (* (pow ky 6) (sqrt -3)))) (* (sin ky) (sqrt -3))))) (pow ky 2))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 9 binary64) #s(literal 81/4 binary64)) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (sqrt.f64 #s(literal -3 binary64)))) (*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal 3 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 9 binary64) #s(literal 27 binary64)) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 27 binary64) (/.f64 (*.f64 #s(literal 9/2 binary64) (fma.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) #s(literal 9 binary64) #s(literal 81/4 binary64))) #s(literal -3 binary64)))) (*.f64 (pow.f64 ky #s(literal 6 binary64)) (sqrt.f64 #s(literal -3 binary64)))))) (fma.f64 (sin.f64 ky) (sqrt.f64 #s(literal -3 binary64)) (/.f64 (*.f64 #s(literal -9/2 binary64) (sin.f64 ky)) (*.f64 (*.f64 ky ky) (sqrt.f64 #s(literal -3 binary64)))))) (*.f64 ky ky))
(* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (sin ky))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))
(+ (* -1/2 (* (* (pow kx 2) (sin ky)) (sqrt (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))))) (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (sin ky)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 ky) (*.f64 kx kx))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))))
(+ (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (sin ky)) (* (pow kx 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))) (sin ky))) (* 1/2 (* (* (pow kx 2) (* (sin ky) (+ (* 1/3 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (* 3/4 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3))))))) (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))))))))
(fma.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx kx) (*.f64 (*.f64 (sqrt.f64 (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (sin.f64 ky)) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 ky ky) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))) (/.f64 #s(literal 3/4 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))))))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))))
(+ (* (sqrt (/ 1 (* ky (+ ky (* -1/3 (pow ky 3)))))) (sin ky)) (* (pow kx 2) (+ (* -1/2 (* (sqrt (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))) (sin ky))) (* (pow kx 2) (+ (* -1/2 (* (* (pow kx 2) (* (sin ky) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (* 3/4 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3))))) (* ky (+ ky (* -1/3 (pow ky 3)))))) (+ (* 2/45 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (+ (* 2/3 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))) (/ 1 (* (pow ky 4) (pow (+ ky (* -1/3 (pow ky 3))) 4)))))))) (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))))) (* 1/2 (* (sqrt (* ky (+ ky (* -1/3 (pow ky 3))))) (* (sin ky) (+ (* 1/3 (/ 1 (* (pow ky 2) (pow (+ ky (* -1/3 (pow ky 3))) 2)))) (* 3/4 (/ 1 (* (pow ky 3) (pow (+ ky (* -1/3 (pow ky 3))) 3)))))))))))))
(fma.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))) (*.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))))) (*.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sqrt.f64 (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 (*.f64 (sin.f64 ky) (*.f64 kx kx)) (+.f64 (+.f64 (/.f64 #s(literal 2/3 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) #s(literal 4 binary64))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 ky ky) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))) (/.f64 #s(literal 3/4 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (/.f64 #s(literal 2/45 binary64) (*.f64 (*.f64 ky ky) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sqrt.f64 (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (sin.f64 ky)) (+.f64 (/.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 ky ky) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))) (/.f64 #s(literal 3/4 binary64) (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (*.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))))))))))
(* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (* ky (+ ky (* -1/3 (pow ky 3)))) (pow (sin kx) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(/ 1 (sin kx))
(/.f64 #s(literal 1 binary64) (sin.f64 kx))
(+ (* -1/2 (/ (pow ky 2) (pow (sin kx) 3))) (/ 1 (sin kx)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(+ (* (pow ky 2) (- (* 1/2 (* (pow ky 2) (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))
(fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 ky ky) (sin.f64 kx)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 ky ky) (sin.f64 kx)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(/ 1 (sin ky))
(/.f64 #s(literal 1 binary64) (sin.f64 ky))
(+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 3))) (/ 1 (sin ky)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 kx (/.f64 kx (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(+ (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (sin.f64 ky) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (sin ky) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 ky) (+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))))) (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(sin ky)
(sin.f64 ky)
(+ (sin ky) (* -1/6 (* (pow th 2) (sin ky))))
(*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)))
(+ (sin ky) (* -1/6 (* (pow th 2) (sin ky))))
(*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)))
(+ (sin ky) (* -1/6 (* (pow th 2) (sin ky))))
(*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)))
(* -1/6 (* (pow th 2) (sin ky)))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (sin.f64 ky))
(* (pow th 2) (+ (* -1/6 (sin ky)) (/ (sin ky) (pow th 2))))
(*.f64 (*.f64 th th) (fma.f64 #s(literal -1/6 binary64) (sin.f64 ky) (/.f64 (sin.f64 ky) (*.f64 th th))))
(* (pow th 2) (+ (* -1/6 (sin ky)) (/ (sin ky) (pow th 2))))
(*.f64 (*.f64 th th) (fma.f64 #s(literal -1/6 binary64) (sin.f64 ky) (/.f64 (sin.f64 ky) (*.f64 th th))))
(* (pow th 2) (+ (* -1/6 (sin ky)) (/ (sin ky) (pow th 2))))
(*.f64 (*.f64 th th) (fma.f64 #s(literal -1/6 binary64) (sin.f64 ky) (/.f64 (sin.f64 ky) (*.f64 th th))))
(* -1/6 (* (pow th 2) (sin ky)))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (sin.f64 ky))
(* (pow th 2) (+ (* -1/6 (sin ky)) (/ (sin ky) (pow th 2))))
(*.f64 (*.f64 th th) (fma.f64 #s(literal -1/6 binary64) (sin.f64 ky) (/.f64 (sin.f64 ky) (*.f64 th th))))
(* (pow th 2) (+ (* -1/6 (sin ky)) (/ (sin ky) (pow th 2))))
(*.f64 (*.f64 th th) (fma.f64 #s(literal -1/6 binary64) (sin.f64 ky) (/.f64 (sin.f64 ky) (*.f64 th th))))
(* (pow th 2) (+ (* -1/6 (sin ky)) (/ (sin ky) (pow th 2))))
(*.f64 (*.f64 th th) (fma.f64 #s(literal -1/6 binary64) (sin.f64 ky) (/.f64 (sin.f64 ky) (*.f64 th th))))
(* ky (+ 1 (* -1/6 (pow th 2))))
(fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) ky)
(* ky (+ 1 (+ (* -1/6 (* (pow ky 2) (+ 1 (* -1/6 (pow th 2))))) (* -1/6 (pow th 2)))))
(fma.f64 ky (*.f64 #s(literal -1/6 binary64) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (*.f64 th th))) ky)
(* ky (+ 1 (+ (* -1/6 (pow th 2)) (* (pow ky 2) (+ (* -1/6 (+ 1 (* -1/6 (pow th 2)))) (* 1/120 (* (pow ky 2) (+ 1 (* -1/6 (pow th 2))))))))))
(fma.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (fma.f64 (*.f64 ky ky) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) ky)
(* ky (+ 1 (+ (* -1/6 (pow th 2)) (* (pow ky 2) (+ (* -1/6 (+ 1 (* -1/6 (pow th 2)))) (* (pow ky 2) (+ (* -1/5040 (* (pow ky 2) (+ 1 (* -1/6 (pow th 2))))) (* 1/120 (+ 1 (* -1/6 (pow th 2)))))))))))
(fma.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) #s(literal -1/6 binary64))) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) ky)
(* (sin ky) (+ 1 (* -1/6 (pow th 2))))
(*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)))
(* (sin ky) (+ 1 (* -1/6 (pow th 2))))
(*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)))
(* (sin ky) (+ 1 (* -1/6 (pow th 2))))
(*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)))
(* (sin ky) (+ 1 (* -1/6 (pow th 2))))
(*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)))
(* (sin ky) (+ 1 (* -1/6 (pow th 2))))
(*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)))
(* (sin ky) (+ 1 (* -1/6 (pow th 2))))
(*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)))
(* (sin ky) (+ 1 (* -1/6 (pow th 2))))
(*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)))
(* (sin ky) (+ 1 (* -1/6 (pow th 2))))
(*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)))
(/ 1 (pow (sin kx) 2))
(/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(+ (* -1 (/ (pow ky 2) (pow (sin kx) 4))) (/ 1 (pow (sin kx) 2)))
(-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
(+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6)))) (/ 1 (pow (sin kx) 4)))) (/ 1 (pow (sin kx) 2)))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (/.f64 #s(literal -1 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1 (* (pow ky 2) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6))))) (/ 1 (pow (sin kx) 4)))) (/ 1 (pow (sin kx) 2)))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64))))) (neg.f64 (*.f64 ky ky)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (/.f64 #s(literal -1 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/ 1 (pow (sin ky) 2))
(/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(+ (* -1 (/ (pow kx 2) (pow (sin ky) 4))) (/ 1 (pow (sin ky) 2)))
(-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
(+ (* (pow kx 2) (- (* (pow kx 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6)))) (/ 1 (pow (sin ky) 4)))) (/ 1 (pow (sin ky) 2)))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (/.f64 #s(literal -1 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1 (* (pow kx 2) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6))))) (/ 1 (pow (sin ky) 4)))) (/ 1 (pow (sin ky) 2)))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (+.f64 (fma.f64 (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))))) (neg.f64 (*.f64 kx kx)) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 #s(literal -1 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))

simplify90.0ms (0.7%)

Memory
-30.1MiB live, 140.3MiB allocated
Algorithm
egg-herbie
Rules
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
089110049
189210049
089210049
Stop Event
saturated
saturated
Counts
382 → 0
Calls
Call 1
Inputs
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 (sin.f64 ky)) (*.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64) (log.f64 (sin.f64 ky))))
(exp.f64 (-.f64 (log.f64 (sin.f64 ky)) (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 ky))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (sqrt.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (sqrt.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sqrt.f64 #s(literal -1 binary64)))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/4 binary64))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)))
(exp.f64 (log.f64 (sin.f64 kx)))
(sin.f64 kx)
(pow.f64 (sin.f64 kx) #s(literal 1 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 kx)) #s(literal 2 binary64))
(*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 kx)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 kx)) #s(literal 1 binary64)))
(sin.f64 th)
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64)))
(hypot.f64 (sin.f64 ky) kx)
(hypot.f64 (sin.f64 ky) (exp.f64 (log.f64 kx)))
(hypot.f64 kx (sin.f64 ky))
(hypot.f64 (exp.f64 (log.f64 kx)) (sin.f64 ky))
(sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (fma.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)))
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))) #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 ky ky)) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 1/8 binary64) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64)) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (sin.f64 ky))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(exp.f64 (log.f64 (sin.f64 ky)))
(sin.f64 ky)
(pow.f64 (sin.f64 ky) #s(literal 1 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 2 binary64))
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) #s(literal 1/2 binary64)))
(sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (-.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (-.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 ky (*.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (-.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))) (sqrt.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (-.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (-.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (-.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64)))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))) #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 kx kx)) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 1/8 binary64) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64)) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 kx)))
(*.f64 (sin.f64 kx) (sin.f64 kx))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (log.f64 (sin.f64 ky)) (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))) (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 ky))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))) (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64))))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (neg.f64 (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1 binary64))
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/4 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(+.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (*.f64 (sin.f64 ky) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)))
(+.f64 (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (sin.f64 ky)))
(fma.f64 (sin.f64 ky) #s(literal 1 binary64) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(fma.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (*.f64 (sin.f64 ky) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (sin.f64 ky) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)))
(fma.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky) (*.f64 #s(literal 1 binary64) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64))) (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal 1 binary64)) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1 binary64))) (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (sin.f64 ky)) (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal 1 binary64)) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1 binary64)) (sin.f64 ky)) (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal 1 binary64)) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (sin.f64 ky))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal 1 binary64)) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1 binary64)) (sin.f64 ky))) (neg.f64 (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) (*.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (*.f64 (sin.f64 ky) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky))) (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (sin.f64 ky))) (*.f64 (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (sin.f64 ky))))))
(*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal 1 binary64)) (sin.f64 ky))
(exp.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 12 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 8 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 8 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))) (*.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) #s(literal 4 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (*.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -2 binary64))
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))
(pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal -1 binary64)))
Outputs
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) (sqrt.f64 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 (sin.f64 ky)) (*.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64) (log.f64 (sin.f64 ky))))
(exp.f64 (-.f64 (log.f64 (sin.f64 ky)) (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 ky))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 ky))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))) (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64)))
(hypot.f64 (sin.f64 ky) (sin.f64 kx))
(hypot.f64 (sin.f64 kx) (sin.f64 ky))
(sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (sqrt.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (sqrt.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sqrt.f64 #s(literal -1 binary64)))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/4 binary64))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)))
(exp.f64 (log.f64 (sin.f64 kx)))
(sin.f64 kx)
(pow.f64 (sin.f64 kx) #s(literal 1 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 kx)) #s(literal 2 binary64))
(*.f64 (sqrt.f64 (sin.f64 kx)) (sqrt.f64 (sin.f64 kx)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 kx)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 kx)) #s(literal 1 binary64)))
(sin.f64 th)
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64)))
(hypot.f64 (sin.f64 ky) kx)
(hypot.f64 (sin.f64 ky) (exp.f64 (log.f64 kx)))
(hypot.f64 kx (sin.f64 ky))
(hypot.f64 (exp.f64 (log.f64 kx)) (sin.f64 ky))
(sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx (*.f64 kx (*.f64 kx kx)))) (fma.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 kx kx) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 (*.f64 kx kx) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)))
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))) #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 ky ky)) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 1/8 binary64) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64)) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 ky)))
(*.f64 (sin.f64 ky) (sin.f64 ky))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(exp.f64 (log.f64 (sin.f64 ky)))
(sin.f64 ky)
(pow.f64 (sin.f64 ky) #s(literal 1 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 2 binary64))
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) #s(literal 1/2 binary64)))
(sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (-.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (-.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 ky (*.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (-.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))) (sqrt.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (-.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))) (neg.f64 (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (-.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (-.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64)))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))) #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 kx kx)) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 1/8 binary64) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64)) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 kx)))
(*.f64 (sin.f64 kx) (sin.f64 kx))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 ky th)) (cos.f64 (+.f64 ky th))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (log.f64 (sin.f64 ky)) (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))) (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 ky))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))) (sin.f64 ky)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))) (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (*.f64 ky (fma.f64 (*.f64 ky ky) (*.f64 ky #s(literal -1/3 binary64)) ky))) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64))))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (neg.f64 (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1 binary64))
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/4 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))) (sqrt.f64 (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(+.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (*.f64 (sin.f64 ky) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)))
(+.f64 (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (sin.f64 ky)))
(fma.f64 (sin.f64 ky) #s(literal 1 binary64) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(fma.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (*.f64 (sin.f64 ky) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (sin.f64 ky) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)))
(fma.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky) (*.f64 #s(literal 1 binary64) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64))) (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal 1 binary64)) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1 binary64))) (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (sin.f64 ky)) (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal 1 binary64)) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1 binary64)) (sin.f64 ky)) (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal 1 binary64)) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 th th))) #s(literal 1 binary64)) (sin.f64 ky))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal 1 binary64)) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 (*.f64 th th) (*.f64 th th)) #s(literal -1 binary64)) (sin.f64 ky))) (neg.f64 (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (-.f64 (*.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))) (*.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (-.f64 (*.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th #s(literal -1/6 binary64)))) (*.f64 (sin.f64 ky) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky))) (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)) (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (sin.f64 ky))) (*.f64 (*.f64 (*.f64 th (*.f64 th #s(literal -1/6 binary64))) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (sin.f64 ky))))))
(*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal 1 binary64)) (sin.f64 ky))
(exp.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 12 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 8 binary64)) (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 8 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))))) (*.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))) (*.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) #s(literal 4 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (*.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -2 binary64))
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))
(pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 6 binary64)) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 ky ky))))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal -1 binary64)))

eval118.0ms (1%)

Memory
31.2MiB live, 214.9MiB allocated
Compiler

Compiled 26 877 to 1 008 computations (96.2% saved)

prune100.0ms (0.8%)

Memory
-13.1MiB live, 111.0MiB allocated
Pruning

38 alts after pruning (35 fresh and 3 done)

PrunedKeptTotal
New971291 000
Fresh7613
Picked325
Done011
Total981381 019
Accuracy
99.9%
Counts
1 019 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
17.7%
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
17.7%
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
32.6%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
22.0%
(/.f64 (*.f64 ky (sin.f64 th)) kx)
45.0%
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
26.7%
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
57.4%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th))
57.5%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
59.3%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
90.0%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
47.4%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky ky)))) (sin.f64 th))
33.6%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
28.5%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
39.2%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
36.9%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
43.1%
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
86.4%
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
10.4%
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))
89.6%
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (sin.f64 th))
10.0%
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))) (sin.f64 th))
25.8%
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
30.7%
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
48.3%
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) th))
27.2%
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
51.1%
(*.f64 th (fma.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))))
17.7%
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
26.0%
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
20.4%
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
26.5%
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
51.4%
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 ky)))
33.4%
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 2/45 binary64) (*.f64 kx kx) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
31.8%
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal -1/3 binary64) #s(literal 1 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
29.1%
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal 2/45 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
29.0%
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
17.0%
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx)) (/.f64 (sin.f64 th) kx)))
24.7%
(*.f64 ky (fma.f64 ky (/.f64 (*.f64 ky (*.f64 #s(literal -1/2 binary64) (sin.f64 th))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/12 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))) (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/6 binary64) #s(literal 1 binary64)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
27.9%
(sin.f64 th)
Compiler

Compiled 1 642 to 1 038 computations (36.8% saved)

simplify41.0ms (0.3%)

Memory
16.8MiB live, 54.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(hypot.f64 kx (sin.f64 ky))
cost-diff0
(sin.f64 ky)
cost-diff0
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
cost-diff0
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
cost-diff0
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
cost-diff0
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
cost-diff128
(+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
cost-diff1024
(sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
cost-diff0
(fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)
cost-diff0
(sin.f64 ky)
cost-diff0
(/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))
cost-diff0
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
cost-diff0
(*.f64 th th)
cost-diff0
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
cost-diff0
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
cost-diff0
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
cost-diff0
(sin.f64 ky)
cost-diff0
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
cost-diff0
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (sin.f64 th))
Rules
802×lower-*.f32
784×lower-*.f64
430×associate-*l*
426×associate-*r*
336×lower-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033257
063242
1103242
2167239
3270239
4422239
5557239
6740239
7767239
8789239
9798239
10798239
11798239
12842239
13891239
0891235
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (sin.f64 th))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(sin.f64 ky)
ky
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(literal 1 binary64)
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(sin.f64 kx)
kx
#s(literal 2 binary64)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(sin.f64 th)
th
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
#s(literal -1/6 binary64)
(*.f64 th th)
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))
(sin.f64 ky)
ky
(fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)
(*.f64 ky ky)
(/.f64 #s(literal 1/2 binary64) kx)
#s(literal 1/2 binary64)
kx
(sin.f64 th)
th
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(sin.f64 ky)
ky
(sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(*.f64 kx kx)
kx
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
#s(literal 2 binary64)
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
#s(literal -1/6 binary64)
(*.f64 th th)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(sin.f64 ky)
ky
(hypot.f64 kx (sin.f64 ky))
kx
(sin.f64 th)
th
Outputs
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (sin.f64 th))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(sin.f64 ky)
ky
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(literal 1 binary64)
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(sin.f64 kx)
kx
#s(literal 2 binary64)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(sin.f64 th)
th
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
#s(literal -1/6 binary64)
(*.f64 th th)
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))
(/.f64 (sin.f64 ky) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx))
(sin.f64 ky)
ky
(fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)
(fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)
(*.f64 ky ky)
(/.f64 #s(literal 1/2 binary64) kx)
#s(literal 1/2 binary64)
kx
(sin.f64 th)
th
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(sin.f64 ky)
ky
(sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(hypot.f64 (sin.f64 ky) kx)
(+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(*.f64 kx kx)
kx
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
#s(literal 2 binary64)
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
#s(literal -1/6 binary64)
(*.f64 th th)
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (hypot.f64 (sin.f64 ky) kx)))
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))
(sin.f64 ky)
ky
(hypot.f64 kx (sin.f64 ky))
(hypot.f64 (sin.f64 ky) kx)
kx
(sin.f64 th)
th

localize153.0ms (1.3%)

Memory
-26.0MiB live, 253.9MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(sin.f64 ky)
accuracy100.0%
(hypot.f64 kx (sin.f64 ky))
accuracy99.9%
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
accuracy99.8%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
accuracy99.6%
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
accuracy99.6%
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
accuracy90.1%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
accuracy66.7%
(sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
accuracy100.0%
(sin.f64 ky)
accuracy99.8%
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
accuracy99.1%
(/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))
accuracy90.4%
(fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)
accuracy100.0%
(*.f64 th th)
accuracy99.9%
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
accuracy99.6%
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
accuracy99.6%
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
accuracy99.6%
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
accuracy99.5%
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
accuracy90.3%
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Samples
91.0ms256×0valid
Compiler

Compiled 283 to 37 computations (86.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 69.0ms
ival-sin: 16.0ms (23.3% of total)
ival-mult: 15.0ms (21.9% of total)
ival-div: 10.0ms (14.6% of total)
ival-sqrt: 10.0ms (14.6% of total)
ival-add: 5.0ms (7.3% of total)
ival-pow2: 5.0ms (7.3% of total)
ival-hypot: 4.0ms (5.8% of total)
const: 4.0ms (5.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series33.0ms (0.3%)

Memory
36.2MiB live, 74.2MiB allocated
Counts
17 → 372
Calls
Call 1
Inputs
#<alt (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))>
#<alt (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))>
#<alt (pow.f64 (sin.f64 kx) #s(literal 2 binary64))>
#<alt (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 th th))>
#<alt (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)>
#<alt (*.f64 th th)>
#<alt (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)>
#<alt (/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))>
#<alt (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))>
#<alt (sin.f64 ky)>
#<alt (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))>
#<alt (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))>
#<alt (pow.f64 (sin.f64 ky) #s(literal 2 binary64))>
#<alt (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))>
#<alt (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))>
#<alt (hypot.f64 kx (sin.f64 ky))>
Outputs
#<alt (/ 1 (sin ky))>
#<alt (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 3))) (/ 1 (sin ky)))>
#<alt (+ (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))>
#<alt (+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (sin ky) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (/ 1 (sin kx))>
#<alt (+ (* -1/2 (/ (pow ky 2) (pow (sin kx) 3))) (/ 1 (sin kx)))>
#<alt (+ (* (pow ky 2) (- (* 1/2 (* (pow ky 2) (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))>
#<alt (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (/ ky (sin kx))>
#<alt (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/12 (/ 1 (pow (sin kx) 3)))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/12 (/ 1 (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* (pow ky 2) (- (+ (* -1/2 (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8))))))) (* -1/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* 1/5040 (/ 1 (sin kx))) (* 1/240 (/ 1 (pow (sin kx) 3)))))))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))>
#<alt (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (pow kx 2)>
#<alt (* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))>
#<alt (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))>
#<alt (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (/ 1 (pow (sin ky) 2))>
#<alt (+ (* -1 (/ (pow kx 2) (pow (sin ky) 4))) (/ 1 (pow (sin ky) 2)))>
#<alt (+ (* (pow kx 2) (- (* (pow kx 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6)))) (/ 1 (pow (sin ky) 4)))) (/ 1 (pow (sin ky) 2)))>
#<alt (+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1 (* (pow kx 2) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6))))) (/ 1 (pow (sin ky) 4)))) (/ 1 (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (pow (sin kx) 2))>
#<alt (+ (* -1 (/ (pow ky 2) (pow (sin kx) 4))) (/ 1 (pow (sin kx) 2)))>
#<alt (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6)))) (/ 1 (pow (sin kx) 4)))) (/ 1 (pow (sin kx) 2)))>
#<alt (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1 (* (pow ky 2) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6))))) (/ 1 (pow (sin kx) 4)))) (/ 1 (pow (sin kx) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt th>
#<alt (* th (+ 1 (* -1/6 (pow th 2))))>
#<alt (* th (+ 1 (* -1/6 (pow th 2))))>
#<alt (* th (+ 1 (* -1/6 (pow th 2))))>
#<alt (* -1/6 (pow th 3))>
#<alt (* (pow th 3) (- (/ 1 (pow th 2)) 1/6))>
#<alt (* (pow th 3) (- (/ 1 (pow th 2)) 1/6))>
#<alt (* (pow th 3) (- (/ 1 (pow th 2)) 1/6))>
#<alt (* -1/6 (pow th 3))>
#<alt (* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))>
#<alt (* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))>
#<alt (* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt kx>
#<alt (+ kx (* 1/2 (/ (pow ky 2) kx)))>
#<alt (+ kx (* 1/2 (/ (pow ky 2) kx)))>
#<alt (+ kx (* 1/2 (/ (pow ky 2) kx)))>
#<alt (* 1/2 (/ (pow ky 2) kx))>
#<alt (* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))>
#<alt (* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))>
#<alt (* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))>
#<alt (* 1/2 (/ (pow ky 2) kx))>
#<alt (* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))>
#<alt (* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))>
#<alt (* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))>
#<alt (* 1/2 (/ (pow ky 2) kx))>
#<alt (/ (+ (* 1/2 (pow ky 2)) (pow kx 2)) kx)>
#<alt (/ (+ (* 1/2 (pow ky 2)) (pow kx 2)) kx)>
#<alt (/ (+ (* 1/2 (pow ky 2)) (pow kx 2)) kx)>
#<alt kx>
#<alt (* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2)))))>
#<alt (* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2)))))>
#<alt (* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2)))))>
#<alt kx>
#<alt (* -1 (* kx (- (* -1/2 (/ (pow ky 2) (pow kx 2))) 1)))>
#<alt (* -1 (* kx (- (* -1/2 (/ (pow ky 2) (pow kx 2))) 1)))>
#<alt (* -1 (* kx (- (* -1/2 (/ (pow ky 2) (pow kx 2))) 1)))>
#<alt (/ ky kx)>
#<alt (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))>
#<alt (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (- (* 1/120 (/ 1 kx)) (* -1/2 (/ (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))) (pow kx 2))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))>
#<alt (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (- (+ (* -1 (* (pow ky 2) (+ (* 1/5040 (/ 1 kx)) (* 1/2 (/ (- (* 1/120 (/ 1 kx)) (* -1/2 (/ (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))) (pow kx 2)))) (pow kx 2)))))) (* 1/120 (/ 1 kx))) (* -1/2 (/ (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))) (pow kx 2))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))>
#<alt (* 2 (/ (* kx (sin ky)) (pow ky 2)))>
#<alt (/ (+ (* -4 (/ (* (pow kx 3) (sin ky)) (pow ky 2))) (* 2 (* kx (sin ky)))) (pow ky 2))>
#<alt (/ (- (+ (* 2 (* kx (sin ky))) (* 8 (/ (* (pow kx 5) (sin ky)) (pow ky 4)))) (* 4 (/ (* (pow kx 3) (sin ky)) (pow ky 2)))) (pow ky 2))>
#<alt (/ (- (+ (* -16 (/ (* (pow kx 7) (sin ky)) (pow ky 6))) (* 2 (* kx (sin ky)))) (+ (* -8 (/ (* (pow kx 5) (sin ky)) (pow ky 4))) (* 4 (/ (* (pow kx 3) (sin ky)) (pow ky 2))))) (pow ky 2))>
#<alt (* 2 (/ (* kx (sin ky)) (pow ky 2)))>
#<alt (/ (+ (* -4 (/ (* (pow kx 3) (sin ky)) (pow ky 2))) (* 2 (* kx (sin ky)))) (pow ky 2))>
#<alt (/ (- (+ (* 2 (* kx (sin ky))) (* 8 (/ (* (pow kx 5) (sin ky)) (pow ky 4)))) (* 4 (/ (* (pow kx 3) (sin ky)) (pow ky 2)))) (pow ky 2))>
#<alt (/ (- (+ (* -16 (/ (* (pow kx 7) (sin ky)) (pow ky 6))) (* 2 (* kx (sin ky)))) (+ (* -8 (/ (* (pow kx 5) (sin ky)) (pow ky 4))) (* 4 (/ (* (pow kx 3) (sin ky)) (pow ky 2))))) (pow ky 2))>
#<alt (* 2 (/ (* kx (sin ky)) (pow ky 2)))>
#<alt (* kx (+ (* -4 (/ (* (pow kx 2) (sin ky)) (pow ky 4))) (* 2 (/ (sin ky) (pow ky 2)))))>
#<alt (* kx (+ (* 2 (/ (sin ky) (pow ky 2))) (* (pow kx 2) (- (* 8 (/ (* (pow kx 2) (sin ky)) (pow ky 6))) (* 4 (/ (sin ky) (pow ky 4)))))))>
#<alt (* kx (+ (* 2 (/ (sin ky) (pow ky 2))) (* (pow kx 2) (- (* (pow kx 2) (- (* -16 (/ (* (pow kx 2) (sin ky)) (pow ky 8))) (* -8 (/ (sin ky) (pow ky 6))))) (* 4 (/ (sin ky) (pow ky 4)))))))>
#<alt (/ (sin ky) kx)>
#<alt (/ (+ (sin ky) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))) kx)>
#<alt (/ (- (+ (sin ky) (* 1/4 (/ (* (pow ky 4) (sin ky)) (pow kx 4)))) (* 1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))) kx)>
#<alt (/ (- (+ (sin ky) (* -1/8 (/ (* (pow ky 6) (sin ky)) (pow kx 6)))) (+ (* -1/4 (/ (* (pow ky 4) (sin ky)) (pow kx 4))) (* 1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2))))) kx)>
#<alt (/ (sin ky) kx)>
#<alt (* -1 (/ (+ (* -1 (sin ky)) (* 1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))) kx))>
#<alt (* -1 (/ (- (+ (* -1 (sin ky)) (* -1/4 (/ (* (pow ky 4) (sin ky)) (pow kx 4)))) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))) kx))>
#<alt (* -1 (/ (- (+ (* -1 (sin ky)) (* 1/8 (/ (* (pow ky 6) (sin ky)) (pow kx 6)))) (+ (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2))) (* 1/4 (/ (* (pow ky 4) (sin ky)) (pow kx 4))))) kx))>
#<alt (/ (* ky (sin th)) kx)>
#<alt (* ky (+ (* (pow ky 2) (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3))))) (/ (sin th) kx)))>
#<alt (* ky (+ (* (pow ky 2) (- (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (- (* 1/120 (/ (sin th) kx)) (* 1/2 (/ (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3)))) (pow kx 2)))))) (* 1/2 (/ (sin th) (pow kx 3))))) (/ (sin th) kx)))>
#<alt (* ky (+ (* (pow ky 2) (- (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (- (+ (* 1/120 (/ (sin th) kx)) (* (pow ky 2) (- (* -1/5040 (/ (sin th) kx)) (* 1/2 (/ (- (* 1/120 (/ (sin th) kx)) (* 1/2 (/ (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3)))) (pow kx 2)))) (pow kx 2)))))) (* 1/2 (/ (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3)))) (pow kx 2)))))) (* 1/2 (/ (sin th) (pow kx 3))))) (/ (sin th) kx)))>
#<alt (* 2 (/ (* kx (* (sin ky) (sin th))) (pow ky 2)))>
#<alt (/ (+ (* -4 (/ (* (pow kx 3) (* (sin ky) (sin th))) (pow ky 2))) (* 2 (* kx (* (sin ky) (sin th))))) (pow ky 2))>
#<alt (/ (- (+ (* 2 (* kx (* (sin ky) (sin th)))) (* 8 (/ (* (pow kx 5) (* (sin ky) (sin th))) (pow ky 4)))) (* 4 (/ (* (pow kx 3) (* (sin ky) (sin th))) (pow ky 2)))) (pow ky 2))>
#<alt (/ (- (+ (* -16 (/ (* (pow kx 7) (* (sin ky) (sin th))) (pow ky 6))) (* 2 (* kx (* (sin ky) (sin th))))) (+ (* -8 (/ (* (pow kx 5) (* (sin ky) (sin th))) (pow ky 4))) (* 4 (/ (* (pow kx 3) (* (sin ky) (sin th))) (pow ky 2))))) (pow ky 2))>
#<alt (* 2 (/ (* kx (* (sin ky) (sin th))) (pow ky 2)))>
#<alt (/ (+ (* -4 (/ (* (pow kx 3) (* (sin ky) (sin th))) (pow ky 2))) (* 2 (* kx (* (sin ky) (sin th))))) (pow ky 2))>
#<alt (/ (- (+ (* 2 (* kx (* (sin ky) (sin th)))) (* 8 (/ (* (pow kx 5) (* (sin ky) (sin th))) (pow ky 4)))) (* 4 (/ (* (pow kx 3) (* (sin ky) (sin th))) (pow ky 2)))) (pow ky 2))>
#<alt (/ (- (+ (* -16 (/ (* (pow kx 7) (* (sin ky) (sin th))) (pow ky 6))) (* 2 (* kx (* (sin ky) (sin th))))) (+ (* -8 (/ (* (pow kx 5) (* (sin ky) (sin th))) (pow ky 4))) (* 4 (/ (* (pow kx 3) (* (sin ky) (sin th))) (pow ky 2))))) (pow ky 2))>
#<alt (* 2 (/ (* kx (* (sin ky) (sin th))) (pow ky 2)))>
#<alt (* kx (+ (* -4 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 4))) (* 2 (/ (* (sin ky) (sin th)) (pow ky 2)))))>
#<alt (* kx (+ (* 2 (/ (* (sin ky) (sin th)) (pow ky 2))) (* (pow kx 2) (- (* 8 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 6))) (* 4 (/ (* (sin ky) (sin th)) (pow ky 4)))))))>
#<alt (* kx (+ (* 2 (/ (* (sin ky) (sin th)) (pow ky 2))) (* (pow kx 2) (- (* (pow kx 2) (- (* -16 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 8))) (* -8 (/ (* (sin ky) (sin th)) (pow ky 6))))) (* 4 (/ (* (sin ky) (sin th)) (pow ky 4)))))))>
#<alt (/ (* (sin ky) (sin th)) kx)>
#<alt (/ (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* (sin ky) (sin th))) kx)>
#<alt (/ (- (+ (* 1/4 (/ (* (pow ky 4) (* (sin ky) (sin th))) (pow kx 4))) (* (sin ky) (sin th))) (* 1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2)))) kx)>
#<alt (/ (- (+ (* -1/8 (/ (* (pow ky 6) (* (sin ky) (sin th))) (pow kx 6))) (* (sin ky) (sin th))) (+ (* -1/4 (/ (* (pow ky 4) (* (sin ky) (sin th))) (pow kx 4))) (* 1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))))) kx)>
#<alt (/ (* (sin ky) (sin th)) kx)>
#<alt (* -1 (/ (+ (* -1 (* (sin ky) (sin th))) (* 1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2)))) kx))>
#<alt (* -1 (/ (- (+ (* -1 (* (sin ky) (sin th))) (* -1/4 (/ (* (pow ky 4) (* (sin ky) (sin th))) (pow kx 4)))) (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2)))) kx))>
#<alt (* -1 (/ (- (+ (* -1 (* (sin ky) (sin th))) (* 1/8 (/ (* (pow ky 6) (* (sin ky) (sin th))) (pow kx 6)))) (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* 1/4 (/ (* (pow ky 4) (* (sin ky) (sin th))) (pow kx 4))))) kx))>
#<alt (/ (* th (sin ky)) (+ kx (* 1/2 (/ (pow ky 2) kx))))>
#<alt (* th (+ (* -1/6 (/ (* (pow th 2) (sin ky)) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (/ (sin ky) (+ kx (* 1/2 (/ (pow ky 2) kx))))))>
#<alt (* th (+ (* (pow th 2) (+ (* -1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (* 1/120 (/ (* (pow th 2) (sin ky)) (+ kx (* 1/2 (/ (pow ky 2) kx))))))) (/ (sin ky) (+ kx (* 1/2 (/ (pow ky 2) kx))))))>
#<alt (* th (+ (* (pow th 2) (+ (* -1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (* (pow th 2) (+ (* -1/5040 (/ (* (pow th 2) (sin ky)) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (* 1/120 (/ (sin ky) (+ kx (* 1/2 (/ (pow ky 2) kx))))))))) (/ (sin ky) (+ kx (* 1/2 (/ (pow ky 2) kx))))))>
#<alt (/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))>
#<alt (/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))>
#<alt (/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))>
#<alt (/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))>
#<alt (/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))>
#<alt (/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))>
#<alt (/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))>
#<alt (/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))>
#<alt ky>
#<alt (* ky (+ 1 (* -1/6 (pow ky 2))))>
#<alt (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))>
#<alt (* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))>
#<alt (+ (sin ky) (* (pow kx 2) (+ (* -1/8 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (sin ky))))))>
#<alt (+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (- (* 1/16 (/ (pow kx 2) (pow (sin ky) 5))) (* 1/8 (/ 1 (pow (sin ky) 3))))) (* 1/2 (/ 1 (sin ky))))))>
#<alt kx>
#<alt (* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))>
#<alt (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))>
#<alt (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (+ (* 1/16 (/ (pow (sin ky) 6) (pow kx 6))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))>
#<alt (* -1 kx)>
#<alt (* -1 (* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))>
#<alt (* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))>
#<alt (* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (+ (* 1/16 (/ (pow (sin ky) 6) (pow kx 6))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))))>
#<alt kx>
#<alt (+ kx (* 1/2 (/ (pow ky 2) kx)))>
#<alt (+ kx (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow kx 2))))) kx)) (* 1/2 (/ 1 kx)))))>
#<alt (+ kx (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow kx 2)))) kx)) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow kx 2)))) (pow kx 2))))) kx)))) (* 1/2 (/ 1 kx)))))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (* ky (+ (* -1/6 (/ (pow th 3) kx)) (/ th kx)))>
#<alt (* ky (+ (* -1/6 (/ (pow th 3) kx)) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)))) (/ th kx))))>
#<alt (* ky (+ (* -1/6 (/ (pow th 3) kx)) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (+ (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* (pow ky 2) (+ (* 1/120 (/ (+ th (* -1/6 (pow th 3))) kx)) (+ (* 1/12 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (* 1/2 (* kx (* (+ th (* -1/6 (pow th 3))) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))))))))) (/ th kx))))>
#<alt (* ky (+ (* -1/6 (/ (pow th 3) kx)) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (+ (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* (pow ky 2) (+ (* 1/120 (/ (+ th (* -1/6 (pow th 3))) kx)) (+ (* 1/12 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (+ (* 1/2 (* kx (* (+ th (* -1/6 (pow th 3))) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (* (pow ky 2) (+ (* -1/2 (* kx (* (+ th (* -1/6 (pow th 3))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))) (pow kx 2))) (+ (* 2/45 (/ 1 (pow kx 4))) (+ (* 2/3 (/ 1 (pow kx 6))) (/ 1 (pow kx 8)))))))) (+ (* -1/12 (* kx (* (+ th (* -1/6 (pow th 3))) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (+ (* -1/240 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (* -1/5040 (/ (+ th (* -1/6 (pow th 3))) kx))))))))))))) (/ th kx))))>
#<alt (* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (+ th (* -1/6 (pow th 3)))>
#<alt (+ th (+ (* -1/2 (/ (* (pow kx 2) (+ th (* -1/6 (pow th 3)))) (pow (sin ky) 2))) (* -1/6 (pow th 3))))>
#<alt (+ th (+ (* -1/6 (pow th 3)) (* (pow kx 2) (+ (* -1/2 (/ (+ th (* -1/6 (pow th 3))) (pow (sin ky) 2))) (* 3/8 (/ (* (pow kx 2) (+ th (* -1/6 (pow th 3)))) (pow (sin ky) 4)))))))>
#<alt (+ th (+ (* -1/6 (pow th 3)) (* (pow kx 2) (+ (* -1/2 (/ (+ th (* -1/6 (pow th 3))) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) (+ th (* -1/6 (pow th 3)))) (pow (sin ky) 6))) (* 3/8 (/ (+ th (* -1/6 (pow th 3))) (pow (sin ky) 4)))))))))>
#<alt (/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) kx)>
#<alt (/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* (sin ky) (+ th (* -1/6 (pow th 3))))) kx)>
#<alt (/ (+ (* -1/2 (/ (* (sin ky) (* (+ th (* -1/6 (pow th 3))) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* (sin ky) (+ th (* -1/6 (pow th 3)))))) kx)>
#<alt (/ (+ (* -1/2 (/ (* (sin ky) (* (+ th (* -1/6 (pow th 3))) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (+ th (* -1/6 (pow th 3))) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* (sin ky) (+ th (* -1/6 (pow th 3))))))) kx)>
#<alt (* -1 (/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) kx))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* (sin ky) (+ th (* -1/6 (pow th 3))))) kx))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (+ th (* -1/6 (pow th 3))) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* (sin ky) (+ th (* -1/6 (pow th 3)))))) kx))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (+ th (* -1/6 (pow th 3))) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (+ th (* -1/6 (pow th 3))) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* (sin ky) (+ th (* -1/6 (pow th 3))))))) kx))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))>
#<alt (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))>
#<alt (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))>
#<alt (* -1/6 (* (* (pow th 3) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))>
#<alt (* (pow th 3) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))>
#<alt (* (pow th 3) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))>
#<alt (* (pow th 3) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))>
#<alt (* -1/6 (* (* (pow th 3) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))>
#<alt (* -1 (* (pow th 3) (+ (* -1 (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))))>
#<alt (* -1 (* (pow th 3) (+ (* -1 (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))))>
#<alt (* -1 (* (pow th 3) (+ (* -1 (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))))>
#<alt (pow ky 2)>
#<alt (* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))>
#<alt (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))>
#<alt (* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (pow (sin ky) 2)>
#<alt (/ (* ky (sin th)) kx)>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (* -1/6 (/ (sin th) kx)))) (/ (sin th) kx)))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (+ (* 1/120 (/ (sin th) kx)) (+ (* 1/12 (/ (sin th) (pow kx 3))) (* 1/2 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))))))))) (/ (sin th) kx)))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (+ (* 1/120 (/ (sin th) kx)) (+ (* 1/12 (/ (sin th) (pow kx 3))) (+ (* 1/2 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (* (pow ky 2) (+ (* -1/2 (* kx (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))) (pow kx 2))) (+ (* 2/45 (/ 1 (pow kx 4))) (+ (* 2/3 (/ 1 (pow kx 6))) (/ 1 (pow kx 8)))))))) (+ (* -1/12 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (+ (* -1/240 (/ (sin th) (pow kx 3))) (* -1/5040 (/ (sin th) kx))))))))))))) (/ (sin th) kx)))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (sin th)>
#<alt (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))>
#<alt (+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 3/8 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 4))))))>
#<alt (+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 6))) (* 3/8 (/ (sin th) (pow (sin ky) 4))))))))>
#<alt (/ (* (sin ky) (sin th)) kx)>
#<alt (/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))) kx)>
#<alt (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th)))) kx)>
#<alt (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))))) kx)>
#<alt (* -1 (/ (* (sin ky) (sin th)) kx))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))) kx))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th)))) kx))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))))) kx))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (/ ky kx)>
#<alt (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))>
#<alt (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 kx)) (+ (* 1/2 (* kx (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))))) (* 1/12 (/ 1 (pow kx 3)))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))>
#<alt (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 kx)) (+ (* 1/12 (/ 1 (pow kx 3))) (+ (* 1/2 (* kx (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))))) (* (pow ky 2) (- (+ (* -1/2 (* kx (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))) (pow kx 2))) (+ (* 2/45 (/ 1 (pow kx 4))) (+ (* 2/3 (/ 1 (pow kx 6))) (/ 1 (pow kx 8))))))) (* -1/12 (* kx (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (+ (* 1/5040 (/ 1 kx)) (* 1/240 (/ 1 (pow kx 3)))))))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))>
#<alt (+ 1 (* (pow kx 2) (- (* 3/8 (/ (pow kx 2) (pow (sin ky) 4))) (* 1/2 (/ 1 (pow (sin ky) 2))))))>
#<alt (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* -5/16 (/ (pow kx 2) (pow (sin ky) 6))) (* 3/8 (/ 1 (pow (sin ky) 4))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))>
#<alt (/ (sin ky) kx)>
#<alt (/ (+ (sin ky) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2)))) kx)>
#<alt (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2))))) kx)>
#<alt (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6))) (pow kx 6))) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2)))))) kx)>
#<alt (* -1 (/ (sin ky) kx))>
#<alt (* -1 (/ (+ (sin ky) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2)))) kx))>
#<alt (* -1 (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2))))) kx))>
#<alt (* -1 (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6))) (pow kx 6))) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2)))))) kx))>
#<alt (sin ky)>
#<alt (+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))>
#<alt (+ (sin ky) (* (pow kx 2) (+ (* -1/8 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (sin ky))))))>
#<alt (+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (- (* 1/16 (/ (pow kx 2) (pow (sin ky) 5))) (* 1/8 (/ 1 (pow (sin ky) 3))))) (* 1/2 (/ 1 (sin ky))))))>
#<alt kx>
#<alt (* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))>
#<alt (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))>
#<alt (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (+ (* 1/16 (/ (pow (sin ky) 6) (pow kx 6))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))>
#<alt (* -1 kx)>
#<alt (* -1 (* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))>
#<alt (* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))>
#<alt (* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (+ (* 1/16 (/ (pow (sin ky) 6) (pow kx 6))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))))>
#<alt kx>
#<alt (+ kx (* 1/2 (/ (pow ky 2) kx)))>
#<alt (+ kx (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow kx 2))))) kx)) (* 1/2 (/ 1 kx)))))>
#<alt (+ kx (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow kx 2)))) kx)) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow kx 2)))) (pow kx 2))))) kx)))) (* 1/2 (/ 1 kx)))))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
#<alt (sqrt (+ (pow kx 2) (pow (sin ky) 2)))>
Calls

93 calls:

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

rewrite352.0ms (2.9%)

Memory
3.9MiB live, 509.5MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 602×lower-fma.f32
5 598×lower-fma.f64
3 996×lower-*.f32
3 980×lower-*.f64
3 600×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032148
061138
1208133
21303133
08231118
Stop Event
iter limit
node limit
iter limit
Counts
17 → 606
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(*.f64 th th)
(fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)
(/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(sin.f64 ky)
(sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))
(hypot.f64 kx (sin.f64 ky))
Outputs
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal -1 binary64)))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(/.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (neg.f64 (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/4 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal -1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal -1/2 binary64)))
(exp.f64 (+.f64 (log.f64 (sin.f64 ky)) (*.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64) (log.f64 (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (sin.f64 ky))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/4 binary64))) (*.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/4 binary64))))
(*.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/4 binary64)) (sqrt.f64 (sin.f64 ky))) (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/4 binary64)) (sqrt.f64 (sin.f64 ky))))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))) #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 kx kx)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 kx)))
(*.f64 (sin.f64 kx) (sin.f64 kx))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))
(exp.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(-.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64)))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))
(/.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
(/.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))
(/.f64 (neg.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal -2 binary64))
(pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))
(*.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 (sin.f64 kx) (sin.f64 ky)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (/.f64 (-.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(*.f64 th (*.f64 #s(literal -1/6 binary64) th))
(*.f64 (*.f64 th th) #s(literal -1/6 binary64))
(*.f64 (*.f64 #s(literal -1/6 binary64) th) th)
(+.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(+.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (neg.f64 (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(-.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(-.f64 (/.f64 (*.f64 th th) (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))) (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))
(fma.f64 #s(literal 1 binary64) th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)
(fma.f64 th #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 (*.f64 th th) (*.f64 #s(literal -1/6 binary64) th) th)
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th th)
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) #s(literal 1 binary64) th)
(fma.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64) th)
(fma.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (neg.f64 (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) th) (*.f64 th th) th)
(fma.f64 (pow.f64 th #s(literal 1/2 binary64)) (pow.f64 th #s(literal 1/2 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 th th (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/6 binary64))))) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))))
(/.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (fma.f64 th th (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))
(/.f64 (neg.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (neg.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(/.f64 (neg.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (neg.f64 (fma.f64 th th (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))))) (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (*.f64 th th))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(/.f64 (neg.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))))) (neg.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (fma.f64 (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (*.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))) (*.f64 (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))) (+.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) #s(literal 1 binary64))
(*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 th th (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/6 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(*.f64 (neg.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))))
(*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(*.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) th)
(exp.f64 (*.f64 (log.f64 th) #s(literal 2 binary64)))
(pow.f64 th #s(literal 2 binary64))
(pow.f64 (*.f64 th th) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 th)) #s(literal 2 binary64))
(*.f64 th th)
(*.f64 (exp.f64 (log.f64 th)) (exp.f64 (log.f64 th)))
(+.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) kx)
(+.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (neg.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(-.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(-.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))))
(-.f64 (/.f64 (*.f64 kx kx) (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky)))) (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky)))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) kx)
(fma.f64 kx #s(literal 1 binary64) (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))
(fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)
(fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 ky ky)) kx)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)
(fma.f64 (/.f64 #s(literal 1/2 binary64) kx) (*.f64 ky ky) kx)
(fma.f64 #s(literal -1 binary64) (neg.f64 kx) (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (neg.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(fma.f64 (/.f64 #s(literal 1 binary64) kx) (/.f64 (*.f64 ky ky) #s(literal 2 binary64)) kx)
(fma.f64 (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) ky kx)
(fma.f64 (*.f64 ky (*.f64 ky #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) kx) kx)
(fma.f64 (*.f64 (*.f64 ky ky) #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) kx) kx)
(fma.f64 (/.f64 ky kx) (/.f64 ky #s(literal 2 binary64)) kx)
(fma.f64 (/.f64 (*.f64 ky ky) kx) #s(literal 1/2 binary64) kx)
(fma.f64 (/.f64 (*.f64 ky ky) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) kx) kx)
(fma.f64 (pow.f64 kx #s(literal 1/2 binary64)) (pow.f64 kx #s(literal 1/2 binary64)) (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))
(neg.f64 (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 kx kx (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) (*.f64 ky (*.f64 ky #s(literal 1/2 binary64)))) (*.f64 (*.f64 ky (*.f64 ky #s(literal 1/2 binary64))) kx)) kx)) (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (-.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)))))
(/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx))))
(/.f64 (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (fma.f64 kx kx (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) (*.f64 ky (*.f64 ky #s(literal 1/2 binary64)))) (*.f64 (*.f64 ky (*.f64 ky #s(literal 1/2 binary64))) kx)) kx)))
(/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (fma.f64 kx kx (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) (*.f64 ky (*.f64 ky #s(literal 1/2 binary64)))) (*.f64 (*.f64 ky (*.f64 ky #s(literal 1/2 binary64))) kx)) kx))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))))
(/.f64 (-.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))) (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (*.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)) (*.f64 kx kx))) (*.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))))) (neg.f64 (neg.f64 (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx)))) (neg.f64 (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(/.f64 (neg.f64 (-.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)))) (neg.f64 (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (fma.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (*.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))) (*.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))))) (+.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx))
(*.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)))))
(*.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) (*.f64 ky (*.f64 ky #s(literal 1/2 binary64)))) (*.f64 (*.f64 ky (*.f64 ky #s(literal 1/2 binary64))) kx)) kx))))
(*.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx)) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))))
(*.f64 (neg.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(*.f64 (-.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx))) (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(pow.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 #s(literal -1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)) #s(literal -1/2 binary64)))
(neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx))
(pow.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 #s(literal -1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (/.f64 (sin.f64 th) (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))))
(*.f64 (/.f64 (sin.f64 th) (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(exp.f64 (log.f64 (sin.f64 ky)))
(-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 ky)))
(sin.f64 ky)
(neg.f64 (neg.f64 (sin.f64 ky)))
(pow.f64 (sin.f64 ky) #s(literal 1 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 ky))
(*.f64 (sin.f64 ky) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64)))
(hypot.f64 kx (sin.f64 ky))
(hypot.f64 (sin.f64 ky) kx)
(hypot.f64 (sin.f64 ky) (exp.f64 (log.f64 kx)))
(hypot.f64 (exp.f64 (log.f64 kx)) (sin.f64 ky))
(-.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1 binary64))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1 binary64))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 kx kx) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal -1/2 binary64)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx)))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))) (/.f64 (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(fma.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) th) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 th (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 th (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) th (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) th) (*.f64 (*.f64 th th) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 (sin.f64 ky) th) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 th (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal -1/6 binary64) th)) (*.f64 th th) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (/.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 th (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 th (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 th (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 th (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 th (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 th #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 #s(literal -1/6 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 th (*.f64 th th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 th th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 th (*.f64 th th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 th th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (neg.f64 (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (neg.f64 (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))) (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))) (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))) (neg.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))))
(/.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(/.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (sin.f64 ky)) (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (neg.f64 (sin.f64 ky))) (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (sin.f64 ky)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (neg.f64 (sin.f64 ky))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(/.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)))) (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (neg.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (neg.f64 (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(/.f64 (neg.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))
(/.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))
(/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) th)) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (sin.f64 ky) th))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 th (sin.f64 ky)))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (neg.f64 (*.f64 (sin.f64 ky) th)))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) th)) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) th))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 th (sin.f64 ky)))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (*.f64 (sin.f64 ky) th)))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) th)) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) th))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 th (sin.f64 ky)))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (*.f64 (sin.f64 ky) th)))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) th)) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) th))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 th (sin.f64 ky)))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (*.f64 (sin.f64 ky) th)))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) th)) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) th))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 th (sin.f64 ky)))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (*.f64 (sin.f64 ky) th)))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 th (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 th (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 th (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 th (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 th (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (sin.f64 ky))) (neg.f64 (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (neg.f64 (sin.f64 ky)))) (neg.f64 (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (sin.f64 ky))) (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (neg.f64 (sin.f64 ky)))) (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))))) (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))))) (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))) (neg.f64 (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))))) (neg.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) (neg.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64))) (-.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))
(*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(*.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (neg.f64 (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (neg.f64 (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))))
(*.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))))
(*.f64 (neg.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))))
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(*.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))) #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))
(-.f64 (/.f64 #s(literal 1/8 binary64) (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64)) (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky)))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky)))))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 ky)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))))
(*.f64 (sin.f64 ky) (sin.f64 ky))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal -1/2 binary64))
(*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (log.f64 (sin.f64 ky)) (*.f64 (log.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64)))
(hypot.f64 kx (sin.f64 ky))
(hypot.f64 (sin.f64 ky) kx)
(hypot.f64 (sin.f64 ky) (exp.f64 (log.f64 kx)))
(hypot.f64 (exp.f64 (log.f64 kx)) (sin.f64 ky))
(-.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1 binary64))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1 binary64))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 kx kx) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal -1/2 binary64)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx)))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)))

simplify541.0ms (4.5%)

Memory
-9.7MiB live, 619.6MiB allocated
Algorithm
egg-herbie
Rules
10 234×lower-fma.f64
10 234×lower-fma.f32
8 428×lower-*.f64
8 428×lower-*.f32
5 592×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08977943
129637749
084767233
Stop Event
iter limit
node limit
Counts
372 → 363
Calls
Call 1
Inputs
(/ 1 (sin ky))
(+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 3))) (/ 1 (sin ky)))
(+ (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))
(+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (sin ky) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/ 1 (sin kx))
(+ (* -1/2 (/ (pow ky 2) (pow (sin kx) 3))) (/ 1 (sin kx)))
(+ (* (pow ky 2) (- (* 1/2 (* (pow ky 2) (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))
(+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/ ky (sin kx))
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/12 (/ 1 (pow (sin kx) 3)))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/12 (/ 1 (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* (pow ky 2) (- (+ (* -1/2 (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8))))))) (* -1/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* 1/5040 (/ 1 (sin kx))) (* 1/240 (/ 1 (pow (sin kx) 3)))))))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
1
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(pow kx 2)
(* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(/ 1 (pow (sin ky) 2))
(+ (* -1 (/ (pow kx 2) (pow (sin ky) 4))) (/ 1 (pow (sin ky) 2)))
(+ (* (pow kx 2) (- (* (pow kx 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6)))) (/ 1 (pow (sin ky) 4)))) (/ 1 (pow (sin ky) 2)))
(+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1 (* (pow kx 2) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6))))) (/ 1 (pow (sin ky) 4)))) (/ 1 (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (pow (sin kx) 2))
(+ (* -1 (/ (pow ky 2) (pow (sin kx) 4))) (/ 1 (pow (sin kx) 2)))
(+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6)))) (/ 1 (pow (sin kx) 4)))) (/ 1 (pow (sin kx) 2)))
(+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1 (* (pow ky 2) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6))))) (/ 1 (pow (sin kx) 4)))) (/ 1 (pow (sin kx) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
th
(* th (+ 1 (* -1/6 (pow th 2))))
(* th (+ 1 (* -1/6 (pow th 2))))
(* th (+ 1 (* -1/6 (pow th 2))))
(* -1/6 (pow th 3))
(* (pow th 3) (- (/ 1 (pow th 2)) 1/6))
(* (pow th 3) (- (/ 1 (pow th 2)) 1/6))
(* (pow th 3) (- (/ 1 (pow th 2)) 1/6))
(* -1/6 (pow th 3))
(* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))
(* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))
(* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
kx
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(* 1/2 (/ (pow ky 2) kx))
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(* 1/2 (/ (pow ky 2) kx))
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(* 1/2 (/ (pow ky 2) kx))
(/ (+ (* 1/2 (pow ky 2)) (pow kx 2)) kx)
(/ (+ (* 1/2 (pow ky 2)) (pow kx 2)) kx)
(/ (+ (* 1/2 (pow ky 2)) (pow kx 2)) kx)
kx
(* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2)))))
(* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2)))))
(* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2)))))
kx
(* -1 (* kx (- (* -1/2 (/ (pow ky 2) (pow kx 2))) 1)))
(* -1 (* kx (- (* -1/2 (/ (pow ky 2) (pow kx 2))) 1)))
(* -1 (* kx (- (* -1/2 (/ (pow ky 2) (pow kx 2))) 1)))
(/ ky kx)
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (- (* 1/120 (/ 1 kx)) (* -1/2 (/ (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))) (pow kx 2))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (- (+ (* -1 (* (pow ky 2) (+ (* 1/5040 (/ 1 kx)) (* 1/2 (/ (- (* 1/120 (/ 1 kx)) (* -1/2 (/ (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))) (pow kx 2)))) (pow kx 2)))))) (* 1/120 (/ 1 kx))) (* -1/2 (/ (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))) (pow kx 2))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(* 2 (/ (* kx (sin ky)) (pow ky 2)))
(/ (+ (* -4 (/ (* (pow kx 3) (sin ky)) (pow ky 2))) (* 2 (* kx (sin ky)))) (pow ky 2))
(/ (- (+ (* 2 (* kx (sin ky))) (* 8 (/ (* (pow kx 5) (sin ky)) (pow ky 4)))) (* 4 (/ (* (pow kx 3) (sin ky)) (pow ky 2)))) (pow ky 2))
(/ (- (+ (* -16 (/ (* (pow kx 7) (sin ky)) (pow ky 6))) (* 2 (* kx (sin ky)))) (+ (* -8 (/ (* (pow kx 5) (sin ky)) (pow ky 4))) (* 4 (/ (* (pow kx 3) (sin ky)) (pow ky 2))))) (pow ky 2))
(* 2 (/ (* kx (sin ky)) (pow ky 2)))
(/ (+ (* -4 (/ (* (pow kx 3) (sin ky)) (pow ky 2))) (* 2 (* kx (sin ky)))) (pow ky 2))
(/ (- (+ (* 2 (* kx (sin ky))) (* 8 (/ (* (pow kx 5) (sin ky)) (pow ky 4)))) (* 4 (/ (* (pow kx 3) (sin ky)) (pow ky 2)))) (pow ky 2))
(/ (- (+ (* -16 (/ (* (pow kx 7) (sin ky)) (pow ky 6))) (* 2 (* kx (sin ky)))) (+ (* -8 (/ (* (pow kx 5) (sin ky)) (pow ky 4))) (* 4 (/ (* (pow kx 3) (sin ky)) (pow ky 2))))) (pow ky 2))
(* 2 (/ (* kx (sin ky)) (pow ky 2)))
(* kx (+ (* -4 (/ (* (pow kx 2) (sin ky)) (pow ky 4))) (* 2 (/ (sin ky) (pow ky 2)))))
(* kx (+ (* 2 (/ (sin ky) (pow ky 2))) (* (pow kx 2) (- (* 8 (/ (* (pow kx 2) (sin ky)) (pow ky 6))) (* 4 (/ (sin ky) (pow ky 4)))))))
(* kx (+ (* 2 (/ (sin ky) (pow ky 2))) (* (pow kx 2) (- (* (pow kx 2) (- (* -16 (/ (* (pow kx 2) (sin ky)) (pow ky 8))) (* -8 (/ (sin ky) (pow ky 6))))) (* 4 (/ (sin ky) (pow ky 4)))))))
(/ (sin ky) kx)
(/ (+ (sin ky) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))) kx)
(/ (- (+ (sin ky) (* 1/4 (/ (* (pow ky 4) (sin ky)) (pow kx 4)))) (* 1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))) kx)
(/ (- (+ (sin ky) (* -1/8 (/ (* (pow ky 6) (sin ky)) (pow kx 6)))) (+ (* -1/4 (/ (* (pow ky 4) (sin ky)) (pow kx 4))) (* 1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2))))) kx)
(/ (sin ky) kx)
(* -1 (/ (+ (* -1 (sin ky)) (* 1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))) kx))
(* -1 (/ (- (+ (* -1 (sin ky)) (* -1/4 (/ (* (pow ky 4) (sin ky)) (pow kx 4)))) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))) kx))
(* -1 (/ (- (+ (* -1 (sin ky)) (* 1/8 (/ (* (pow ky 6) (sin ky)) (pow kx 6)))) (+ (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2))) (* 1/4 (/ (* (pow ky 4) (sin ky)) (pow kx 4))))) kx))
(/ (* ky (sin th)) kx)
(* ky (+ (* (pow ky 2) (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3))))) (/ (sin th) kx)))
(* ky (+ (* (pow ky 2) (- (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (- (* 1/120 (/ (sin th) kx)) (* 1/2 (/ (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3)))) (pow kx 2)))))) (* 1/2 (/ (sin th) (pow kx 3))))) (/ (sin th) kx)))
(* ky (+ (* (pow ky 2) (- (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (- (+ (* 1/120 (/ (sin th) kx)) (* (pow ky 2) (- (* -1/5040 (/ (sin th) kx)) (* 1/2 (/ (- (* 1/120 (/ (sin th) kx)) (* 1/2 (/ (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3)))) (pow kx 2)))) (pow kx 2)))))) (* 1/2 (/ (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3)))) (pow kx 2)))))) (* 1/2 (/ (sin th) (pow kx 3))))) (/ (sin th) kx)))
(* 2 (/ (* kx (* (sin ky) (sin th))) (pow ky 2)))
(/ (+ (* -4 (/ (* (pow kx 3) (* (sin ky) (sin th))) (pow ky 2))) (* 2 (* kx (* (sin ky) (sin th))))) (pow ky 2))
(/ (- (+ (* 2 (* kx (* (sin ky) (sin th)))) (* 8 (/ (* (pow kx 5) (* (sin ky) (sin th))) (pow ky 4)))) (* 4 (/ (* (pow kx 3) (* (sin ky) (sin th))) (pow ky 2)))) (pow ky 2))
(/ (- (+ (* -16 (/ (* (pow kx 7) (* (sin ky) (sin th))) (pow ky 6))) (* 2 (* kx (* (sin ky) (sin th))))) (+ (* -8 (/ (* (pow kx 5) (* (sin ky) (sin th))) (pow ky 4))) (* 4 (/ (* (pow kx 3) (* (sin ky) (sin th))) (pow ky 2))))) (pow ky 2))
(* 2 (/ (* kx (* (sin ky) (sin th))) (pow ky 2)))
(/ (+ (* -4 (/ (* (pow kx 3) (* (sin ky) (sin th))) (pow ky 2))) (* 2 (* kx (* (sin ky) (sin th))))) (pow ky 2))
(/ (- (+ (* 2 (* kx (* (sin ky) (sin th)))) (* 8 (/ (* (pow kx 5) (* (sin ky) (sin th))) (pow ky 4)))) (* 4 (/ (* (pow kx 3) (* (sin ky) (sin th))) (pow ky 2)))) (pow ky 2))
(/ (- (+ (* -16 (/ (* (pow kx 7) (* (sin ky) (sin th))) (pow ky 6))) (* 2 (* kx (* (sin ky) (sin th))))) (+ (* -8 (/ (* (pow kx 5) (* (sin ky) (sin th))) (pow ky 4))) (* 4 (/ (* (pow kx 3) (* (sin ky) (sin th))) (pow ky 2))))) (pow ky 2))
(* 2 (/ (* kx (* (sin ky) (sin th))) (pow ky 2)))
(* kx (+ (* -4 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 4))) (* 2 (/ (* (sin ky) (sin th)) (pow ky 2)))))
(* kx (+ (* 2 (/ (* (sin ky) (sin th)) (pow ky 2))) (* (pow kx 2) (- (* 8 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 6))) (* 4 (/ (* (sin ky) (sin th)) (pow ky 4)))))))
(* kx (+ (* 2 (/ (* (sin ky) (sin th)) (pow ky 2))) (* (pow kx 2) (- (* (pow kx 2) (- (* -16 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 8))) (* -8 (/ (* (sin ky) (sin th)) (pow ky 6))))) (* 4 (/ (* (sin ky) (sin th)) (pow ky 4)))))))
(/ (* (sin ky) (sin th)) kx)
(/ (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* (sin ky) (sin th))) kx)
(/ (- (+ (* 1/4 (/ (* (pow ky 4) (* (sin ky) (sin th))) (pow kx 4))) (* (sin ky) (sin th))) (* 1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2)))) kx)
(/ (- (+ (* -1/8 (/ (* (pow ky 6) (* (sin ky) (sin th))) (pow kx 6))) (* (sin ky) (sin th))) (+ (* -1/4 (/ (* (pow ky 4) (* (sin ky) (sin th))) (pow kx 4))) (* 1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))))) kx)
(/ (* (sin ky) (sin th)) kx)
(* -1 (/ (+ (* -1 (* (sin ky) (sin th))) (* 1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2)))) kx))
(* -1 (/ (- (+ (* -1 (* (sin ky) (sin th))) (* -1/4 (/ (* (pow ky 4) (* (sin ky) (sin th))) (pow kx 4)))) (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2)))) kx))
(* -1 (/ (- (+ (* -1 (* (sin ky) (sin th))) (* 1/8 (/ (* (pow ky 6) (* (sin ky) (sin th))) (pow kx 6)))) (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* 1/4 (/ (* (pow ky 4) (* (sin ky) (sin th))) (pow kx 4))))) kx))
(/ (* th (sin ky)) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(* th (+ (* -1/6 (/ (* (pow th 2) (sin ky)) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (/ (sin ky) (+ kx (* 1/2 (/ (pow ky 2) kx))))))
(* th (+ (* (pow th 2) (+ (* -1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (* 1/120 (/ (* (pow th 2) (sin ky)) (+ kx (* 1/2 (/ (pow ky 2) kx))))))) (/ (sin ky) (+ kx (* 1/2 (/ (pow ky 2) kx))))))
(* th (+ (* (pow th 2) (+ (* -1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (* (pow th 2) (+ (* -1/5040 (/ (* (pow th 2) (sin ky)) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (* 1/120 (/ (sin ky) (+ kx (* 1/2 (/ (pow ky 2) kx))))))))) (/ (sin ky) (+ kx (* 1/2 (/ (pow ky 2) kx))))))
(/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))
(* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+ (sin ky) (* (pow kx 2) (+ (* -1/8 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (sin ky))))))
(+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (- (* 1/16 (/ (pow kx 2) (pow (sin ky) 5))) (* 1/8 (/ 1 (pow (sin ky) 3))))) (* 1/2 (/ 1 (sin ky))))))
kx
(* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))
(* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))
(* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (+ (* 1/16 (/ (pow (sin ky) 6) (pow kx 6))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))
(* -1 kx)
(* -1 (* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (+ (* 1/16 (/ (pow (sin ky) 6) (pow kx 6))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))))
kx
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(+ kx (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow kx 2))))) kx)) (* 1/2 (/ 1 kx)))))
(+ kx (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow kx 2)))) kx)) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow kx 2)))) (pow kx 2))))) kx)))) (* 1/2 (/ 1 kx)))))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(* ky (+ (* -1/6 (/ (pow th 3) kx)) (/ th kx)))
(* ky (+ (* -1/6 (/ (pow th 3) kx)) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)))) (/ th kx))))
(* ky (+ (* -1/6 (/ (pow th 3) kx)) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (+ (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* (pow ky 2) (+ (* 1/120 (/ (+ th (* -1/6 (pow th 3))) kx)) (+ (* 1/12 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (* 1/2 (* kx (* (+ th (* -1/6 (pow th 3))) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))))))))) (/ th kx))))
(* ky (+ (* -1/6 (/ (pow th 3) kx)) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (+ (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* (pow ky 2) (+ (* 1/120 (/ (+ th (* -1/6 (pow th 3))) kx)) (+ (* 1/12 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (+ (* 1/2 (* kx (* (+ th (* -1/6 (pow th 3))) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (* (pow ky 2) (+ (* -1/2 (* kx (* (+ th (* -1/6 (pow th 3))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))) (pow kx 2))) (+ (* 2/45 (/ 1 (pow kx 4))) (+ (* 2/3 (/ 1 (pow kx 6))) (/ 1 (pow kx 8)))))))) (+ (* -1/12 (* kx (* (+ th (* -1/6 (pow th 3))) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (+ (* -1/240 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (* -1/5040 (/ (+ th (* -1/6 (pow th 3))) kx))))))))))))) (/ th kx))))
(* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(+ th (* -1/6 (pow th 3)))
(+ th (+ (* -1/2 (/ (* (pow kx 2) (+ th (* -1/6 (pow th 3)))) (pow (sin ky) 2))) (* -1/6 (pow th 3))))
(+ th (+ (* -1/6 (pow th 3)) (* (pow kx 2) (+ (* -1/2 (/ (+ th (* -1/6 (pow th 3))) (pow (sin ky) 2))) (* 3/8 (/ (* (pow kx 2) (+ th (* -1/6 (pow th 3)))) (pow (sin ky) 4)))))))
(+ th (+ (* -1/6 (pow th 3)) (* (pow kx 2) (+ (* -1/2 (/ (+ th (* -1/6 (pow th 3))) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) (+ th (* -1/6 (pow th 3)))) (pow (sin ky) 6))) (* 3/8 (/ (+ th (* -1/6 (pow th 3))) (pow (sin ky) 4)))))))))
(/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) kx)
(/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* (sin ky) (+ th (* -1/6 (pow th 3))))) kx)
(/ (+ (* -1/2 (/ (* (sin ky) (* (+ th (* -1/6 (pow th 3))) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* (sin ky) (+ th (* -1/6 (pow th 3)))))) kx)
(/ (+ (* -1/2 (/ (* (sin ky) (* (+ th (* -1/6 (pow th 3))) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (+ th (* -1/6 (pow th 3))) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* (sin ky) (+ th (* -1/6 (pow th 3))))))) kx)
(* -1 (/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) kx))
(* -1 (/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* (sin ky) (+ th (* -1/6 (pow th 3))))) kx))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (+ th (* -1/6 (pow th 3))) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* (sin ky) (+ th (* -1/6 (pow th 3)))))) kx))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (+ th (* -1/6 (pow th 3))) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (+ th (* -1/6 (pow th 3))) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* (sin ky) (+ th (* -1/6 (pow th 3))))))) kx))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))
(* -1/6 (* (* (pow th 3) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))
(* (pow th 3) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))
(* (pow th 3) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))
(* (pow th 3) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))
(* -1/6 (* (* (pow th 3) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))
(* -1 (* (pow th 3) (+ (* -1 (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))))
(* -1 (* (pow th 3) (+ (* -1 (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))))
(* -1 (* (pow th 3) (+ (* -1 (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))))
(pow ky 2)
(* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(pow (sin ky) 2)
(/ (* ky (sin th)) kx)
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (* -1/6 (/ (sin th) kx)))) (/ (sin th) kx)))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (+ (* 1/120 (/ (sin th) kx)) (+ (* 1/12 (/ (sin th) (pow kx 3))) (* 1/2 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))))))))) (/ (sin th) kx)))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (+ (* 1/120 (/ (sin th) kx)) (+ (* 1/12 (/ (sin th) (pow kx 3))) (+ (* 1/2 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (* (pow ky 2) (+ (* -1/2 (* kx (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))) (pow kx 2))) (+ (* 2/45 (/ 1 (pow kx 4))) (+ (* 2/3 (/ 1 (pow kx 6))) (/ 1 (pow kx 8)))))))) (+ (* -1/12 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (+ (* -1/240 (/ (sin th) (pow kx 3))) (* -1/5040 (/ (sin th) kx))))))))))))) (/ (sin th) kx)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(sin th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 3/8 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 4))))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 6))) (* 3/8 (/ (sin th) (pow (sin ky) 4))))))))
(/ (* (sin ky) (sin th)) kx)
(/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))) kx)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th)))) kx)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))))) kx)
(* -1 (/ (* (sin ky) (sin th)) kx))
(* -1 (/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))) kx))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th)))) kx))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))))) kx))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(/ ky kx)
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 kx)) (+ (* 1/2 (* kx (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))))) (* 1/12 (/ 1 (pow kx 3)))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 kx)) (+ (* 1/12 (/ 1 (pow kx 3))) (+ (* 1/2 (* kx (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))))) (* (pow ky 2) (- (+ (* -1/2 (* kx (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))) (pow kx 2))) (+ (* 2/45 (/ 1 (pow kx 4))) (+ (* 2/3 (/ 1 (pow kx 6))) (/ 1 (pow kx 8))))))) (* -1/12 (* kx (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (+ (* 1/5040 (/ 1 kx)) (* 1/240 (/ 1 (pow kx 3)))))))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
1
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(+ 1 (* (pow kx 2) (- (* 3/8 (/ (pow kx 2) (pow (sin ky) 4))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* -5/16 (/ (pow kx 2) (pow (sin ky) 6))) (* 3/8 (/ 1 (pow (sin ky) 4))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(/ (sin ky) kx)
(/ (+ (sin ky) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2)))) kx)
(/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2))))) kx)
(/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6))) (pow kx 6))) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2)))))) kx)
(* -1 (/ (sin ky) kx))
(* -1 (/ (+ (sin ky) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2)))) kx))
(* -1 (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2))))) kx))
(* -1 (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6))) (pow kx 6))) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2)))))) kx))
(sin ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(+ (sin ky) (* (pow kx 2) (+ (* -1/8 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (sin ky))))))
(+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (- (* 1/16 (/ (pow kx 2) (pow (sin ky) 5))) (* 1/8 (/ 1 (pow (sin ky) 3))))) (* 1/2 (/ 1 (sin ky))))))
kx
(* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))
(* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))
(* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (+ (* 1/16 (/ (pow (sin ky) 6) (pow kx 6))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))
(* -1 kx)
(* -1 (* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (+ (* 1/16 (/ (pow (sin ky) 6) (pow kx 6))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))))
kx
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(+ kx (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow kx 2))))) kx)) (* 1/2 (/ 1 kx)))))
(+ kx (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow kx 2)))) kx)) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow kx 2)))) (pow kx 2))))) kx)))) (* 1/2 (/ 1 kx)))))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
Outputs
(/ 1 (sin ky))
(/.f64 #s(literal 1 binary64) (sin.f64 ky))
(+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 3))) (/ 1 (sin ky)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(+ (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (sin ky) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 ky) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (*.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx kx)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64)))))) (sin.f64 ky))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(/ 1 (sin kx))
(/.f64 #s(literal 1 binary64) (sin.f64 kx))
(+ (* -1/2 (/ (pow ky 2) (pow (sin kx) 3))) (/ 1 (sin kx)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(+ (* (pow ky 2) (- (* 1/2 (* (pow ky 2) (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (sin.f64 kx)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) (sin.f64 kx))) (+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64))))) (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 kx) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(/ ky (sin kx))
(/.f64 ky (sin.f64 kx))
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(*.f64 ky (fma.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx))) (neg.f64 (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) (sin.f64 kx))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* 1/12 (/ 1 (pow (sin kx) 3)))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (+.f64 (/.f64 #s(literal 1/12 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 #s(literal 1/120 binary64) (sin.f64 kx)))) (+.f64 (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (neg.f64 (/.f64 #s(literal 1/6 binary64) (sin.f64 kx))))) (/.f64 #s(literal 1 binary64) (sin.f64 kx))))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 (sin kx))) (+ (* 1/12 (/ 1 (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))) (* (pow ky 2) (- (+ (* -1/2 (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8))))))) (* -1/12 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* 1/5040 (/ 1 (sin kx))) (* 1/240 (/ 1 (pow (sin kx) 3)))))))))) (+ (* 1/6 (/ 1 (sin kx))) (* 1/2 (/ 1 (pow (sin kx) 3)))))) (/ 1 (sin kx))))
(*.f64 ky (fma.f64 (*.f64 ky ky) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/120 binary64) (sin.f64 kx)) (fma.f64 (*.f64 ky ky) (-.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 kx)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64))))) (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (*.f64 (*.f64 #s(literal -1/12 binary64) (sin.f64 kx)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))))) (+.f64 (/.f64 #s(literal 1/5040 binary64) (sin.f64 kx)) (/.f64 #s(literal 1/240 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (/.f64 #s(literal 1/12 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))))) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 #s(literal 1/6 binary64) (sin.f64 kx)))) (/.f64 #s(literal 1 binary64) (sin.f64 kx))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1 binary64))
(+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (pow (sin ky) 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1 binary64))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(pow kx 2)
(*.f64 kx kx)
(* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 kx kx) #s(literal -1/3 binary64) #s(literal 1 binary64)) kx) kx)
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))
(*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal 2/45 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))
(*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal -1/315 binary64) #s(literal 2/45 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(/ 1 (pow (sin ky) 2))
(/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(+ (* -1 (/ (pow kx 2) (pow (sin ky) 4))) (/ 1 (pow (sin ky) 2)))
(-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
(+ (* (pow kx 2) (- (* (pow kx 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6)))) (/ 1 (pow (sin ky) 4)))) (/ 1 (pow (sin ky) 2)))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (/.f64 #s(literal -1 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1 (* (pow kx 2) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6))))) (/ 1 (pow (sin ky) 4)))) (/ 1 (pow (sin ky) 2)))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))) (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (neg.f64 (*.f64 kx kx)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (/.f64 #s(literal -1 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (pow (sin kx) 2))
(/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(+ (* -1 (/ (pow ky 2) (pow (sin kx) 4))) (/ 1 (pow (sin kx) 2)))
(-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
(+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6)))) (/ 1 (pow (sin kx) 4)))) (/ 1 (pow (sin kx) 2)))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (/.f64 #s(literal -1 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1 (* (pow ky 2) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6))))) (/ 1 (pow (sin kx) 4)))) (/ 1 (pow (sin kx) 2)))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (+.f64 (fma.f64 (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64))) (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))) (neg.f64 (*.f64 ky ky)) (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (/.f64 #s(literal -1 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
th
(* th (+ 1 (* -1/6 (pow th 2))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)
(* th (+ 1 (* -1/6 (pow th 2))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)
(* th (+ 1 (* -1/6 (pow th 2))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)
(* -1/6 (pow th 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(* (pow th 3) (- (/ 1 (pow th 2)) 1/6))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(* (pow th 3) (- (/ 1 (pow th 2)) 1/6))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(* (pow th 3) (- (/ 1 (pow th 2)) 1/6))
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(* -1/6 (pow th 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 th th))) (neg.f64 (*.f64 th (*.f64 th th))))
(* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 th th))) (neg.f64 (*.f64 th (*.f64 th th))))
(* -1 (* (pow th 3) (- 1/6 (/ 1 (pow th 2)))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 th th))) (neg.f64 (*.f64 th (*.f64 th th))))
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
kx
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)
(* 1/2 (/ (pow ky 2) kx))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) kx) (/.f64 kx (*.f64 ky ky))))
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) kx) (/.f64 kx (*.f64 ky ky))))
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) kx) (/.f64 kx (*.f64 ky ky))))
(* 1/2 (/ (pow ky 2) kx))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) kx) (/.f64 kx (*.f64 ky ky))))
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) kx) (/.f64 kx (*.f64 ky ky))))
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/2 binary64) kx) (/.f64 kx (*.f64 ky ky))))
(* 1/2 (/ (pow ky 2) kx))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)
(/ (+ (* 1/2 (pow ky 2)) (pow kx 2)) kx)
(/.f64 (fma.f64 kx kx (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky))) kx)
(/ (+ (* 1/2 (pow ky 2)) (pow kx 2)) kx)
(/.f64 (fma.f64 kx kx (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky))) kx)
(/ (+ (* 1/2 (pow ky 2)) (pow kx 2)) kx)
(/.f64 (fma.f64 kx kx (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky))) kx)
kx
(* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2)))))
(fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (*.f64 ky ky) (*.f64 kx kx)) kx)
(* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2)))))
(fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (*.f64 ky ky) (*.f64 kx kx)) kx)
(* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2)))))
(fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (*.f64 ky ky) (*.f64 kx kx)) kx)
kx
(* -1 (* kx (- (* -1/2 (/ (pow ky 2) (pow kx 2))) 1)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 ky ky) (*.f64 kx kx)) #s(literal -1 binary64)) (neg.f64 kx))
(* -1 (* kx (- (* -1/2 (/ (pow ky 2) (pow kx 2))) 1)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 ky ky) (*.f64 kx kx)) #s(literal -1 binary64)) (neg.f64 kx))
(* -1 (* kx (- (* -1/2 (/ (pow ky 2) (pow kx 2))) 1)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 ky ky) (*.f64 kx kx)) #s(literal -1 binary64)) (neg.f64 kx))
(/ ky kx)
(/.f64 ky kx)
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(*.f64 ky (fma.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) kx)))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (- (* 1/120 (/ 1 kx)) (* -1/2 (/ (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))) (pow kx 2))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (-.f64 (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/120 binary64) kx) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (*.f64 kx kx))))) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))) (/.f64 #s(literal 1 binary64) kx)))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (- (+ (* -1 (* (pow ky 2) (+ (* 1/5040 (/ 1 kx)) (* 1/2 (/ (- (* 1/120 (/ 1 kx)) (* -1/2 (/ (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))) (pow kx 2)))) (pow kx 2)))))) (* 1/120 (/ 1 kx))) (* -1/2 (/ (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))) (pow kx 2))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/120 binary64) kx) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/120 binary64) kx) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (*.f64 kx kx)))) (*.f64 kx kx)) (/.f64 #s(literal 1/5040 binary64) kx)) (neg.f64 (*.f64 ky ky)) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (*.f64 kx kx))))) (neg.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))))) (/.f64 #s(literal 1 binary64) kx)))
(* 2 (/ (* kx (sin ky)) (pow ky 2)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)) (*.f64 ky ky))
(/ (+ (* -4 (/ (* (pow kx 3) (sin ky)) (pow ky 2))) (* 2 (* kx (sin ky)))) (pow ky 2))
(/.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 kx (*.f64 kx kx))) (/.f64 (sin.f64 ky) (*.f64 ky ky)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx))) (*.f64 ky ky))
(/ (- (+ (* 2 (* kx (sin ky))) (* 8 (/ (* (pow kx 5) (sin ky)) (pow ky 4)))) (* 4 (/ (* (pow kx 3) (sin ky)) (pow ky 2)))) (pow ky 2))
(/.f64 (fma.f64 #s(literal 8 binary64) (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx #s(literal 5 binary64))) (pow.f64 ky #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 kx (*.f64 kx kx))) (/.f64 (sin.f64 ky) (*.f64 ky ky)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)))) (*.f64 ky ky))
(/ (- (+ (* -16 (/ (* (pow kx 7) (sin ky)) (pow ky 6))) (* 2 (* kx (sin ky)))) (+ (* -8 (/ (* (pow kx 5) (sin ky)) (pow ky 4))) (* 4 (/ (* (pow kx 3) (sin ky)) (pow ky 2))))) (pow ky 2))
(/.f64 (-.f64 (fma.f64 (*.f64 #s(literal -16 binary64) (pow.f64 kx #s(literal 7 binary64))) (/.f64 (sin.f64 ky) (pow.f64 ky #s(literal 6 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx))) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (*.f64 kx kx))) (*.f64 ky ky)) (/.f64 (*.f64 (*.f64 #s(literal -8 binary64) (sin.f64 ky)) (pow.f64 kx #s(literal 5 binary64))) (pow.f64 ky #s(literal 4 binary64))))) (*.f64 ky ky))
(* 2 (/ (* kx (sin ky)) (pow ky 2)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)) (*.f64 ky ky))
(/ (+ (* -4 (/ (* (pow kx 3) (sin ky)) (pow ky 2))) (* 2 (* kx (sin ky)))) (pow ky 2))
(/.f64 (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 kx (*.f64 kx kx))) (/.f64 (sin.f64 ky) (*.f64 ky ky)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx))) (*.f64 ky ky))
(/ (- (+ (* 2 (* kx (sin ky))) (* 8 (/ (* (pow kx 5) (sin ky)) (pow ky 4)))) (* 4 (/ (* (pow kx 3) (sin ky)) (pow ky 2)))) (pow ky 2))
(/.f64 (fma.f64 #s(literal 8 binary64) (/.f64 (*.f64 (sin.f64 ky) (pow.f64 kx #s(literal 5 binary64))) (pow.f64 ky #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 kx (*.f64 kx kx))) (/.f64 (sin.f64 ky) (*.f64 ky ky)) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)))) (*.f64 ky ky))
(/ (- (+ (* -16 (/ (* (pow kx 7) (sin ky)) (pow ky 6))) (* 2 (* kx (sin ky)))) (+ (* -8 (/ (* (pow kx 5) (sin ky)) (pow ky 4))) (* 4 (/ (* (pow kx 3) (sin ky)) (pow ky 2))))) (pow ky 2))
(/.f64 (-.f64 (fma.f64 (*.f64 #s(literal -16 binary64) (pow.f64 kx #s(literal 7 binary64))) (/.f64 (sin.f64 ky) (pow.f64 ky #s(literal 6 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx))) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx (*.f64 kx kx))) (*.f64 ky ky)) (/.f64 (*.f64 (*.f64 #s(literal -8 binary64) (sin.f64 ky)) (pow.f64 kx #s(literal 5 binary64))) (pow.f64 ky #s(literal 4 binary64))))) (*.f64 ky ky))
(* 2 (/ (* kx (sin ky)) (pow ky 2)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)) (*.f64 ky ky))
(* kx (+ (* -4 (/ (* (pow kx 2) (sin ky)) (pow ky 4))) (* 2 (/ (sin ky) (pow ky 2)))))
(*.f64 kx (fma.f64 (*.f64 #s(literal -4 binary64) (*.f64 kx kx)) (/.f64 (sin.f64 ky) (pow.f64 ky #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (sin.f64 ky)) (*.f64 ky ky))))
(* kx (+ (* 2 (/ (sin ky) (pow ky 2))) (* (pow kx 2) (- (* 8 (/ (* (pow kx 2) (sin ky)) (pow ky 6))) (* 4 (/ (sin ky) (pow ky 4)))))))
(*.f64 kx (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 8 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx kx)) (pow.f64 ky #s(literal 6 binary64))) (*.f64 #s(literal -4 binary64) (/.f64 (sin.f64 ky) (pow.f64 ky #s(literal 4 binary64))))) (/.f64 (*.f64 #s(literal 2 binary64) (sin.f64 ky)) (*.f64 ky ky))))
(* kx (+ (* 2 (/ (sin ky) (pow ky 2))) (* (pow kx 2) (- (* (pow kx 2) (- (* -16 (/ (* (pow kx 2) (sin ky)) (pow ky 8))) (* -8 (/ (sin ky) (pow ky 6))))) (* 4 (/ (sin ky) (pow ky 4)))))))
(*.f64 kx (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal -16 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx kx)) (pow.f64 ky #s(literal 8 binary64))) (*.f64 #s(literal 8 binary64) (/.f64 (sin.f64 ky) (pow.f64 ky #s(literal 6 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (sin.f64 ky) (pow.f64 ky #s(literal 4 binary64))))) (/.f64 (*.f64 #s(literal 2 binary64) (sin.f64 ky)) (*.f64 ky ky))))
(/ (sin ky) kx)
(/.f64 (sin.f64 ky) kx)
(/ (+ (sin ky) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))) kx)
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (/.f64 (sin.f64 ky) (*.f64 kx kx)) (sin.f64 ky)) kx)
(/ (- (+ (sin ky) (* 1/4 (/ (* (pow ky 4) (sin ky)) (pow kx 4)))) (* 1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))) kx)
(/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky #s(literal 4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (/.f64 (sin.f64 ky) (*.f64 kx kx)) (sin.f64 ky))) kx)
(/ (- (+ (sin ky) (* -1/8 (/ (* (pow ky 6) (sin ky)) (pow kx 6)))) (+ (* -1/4 (/ (* (pow ky 4) (sin ky)) (pow kx 4))) (* 1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2))))) kx)
(/.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 ky #s(literal 6 binary64))) (/.f64 (sin.f64 ky) (pow.f64 kx #s(literal 6 binary64))) (sin.f64 ky)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (/.f64 (sin.f64 ky) (*.f64 kx kx)) (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (sin.f64 ky)) (pow.f64 ky #s(literal 4 binary64))) (pow.f64 kx #s(literal 4 binary64))))) kx)
(/ (sin ky) kx)
(/.f64 (sin.f64 ky) kx)
(* -1 (/ (+ (* -1 (sin ky)) (* 1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))) kx))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (/.f64 (sin.f64 ky) (*.f64 kx kx)) (neg.f64 (sin.f64 ky))) (neg.f64 kx))
(* -1 (/ (- (+ (* -1 (sin ky)) (* -1/4 (/ (* (pow ky 4) (sin ky)) (pow kx 4)))) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))) kx))
(/.f64 (fma.f64 (/.f64 (*.f64 (sin.f64 ky) (pow.f64 ky #s(literal 4 binary64))) (pow.f64 kx #s(literal 4 binary64))) #s(literal -1/4 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (/.f64 (sin.f64 ky) (*.f64 kx kx)) (neg.f64 (sin.f64 ky)))) (neg.f64 kx))
(* -1 (/ (- (+ (* -1 (sin ky)) (* 1/8 (/ (* (pow ky 6) (sin ky)) (pow kx 6)))) (+ (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2))) (* 1/4 (/ (* (pow ky 4) (sin ky)) (pow kx 4))))) kx))
(neg.f64 (/.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 ky #s(literal 6 binary64))) (/.f64 (sin.f64 ky) (pow.f64 kx #s(literal 6 binary64))) (neg.f64 (sin.f64 ky))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 ky ky)) (*.f64 kx kx)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (pow.f64 ky #s(literal 4 binary64))) (sin.f64 ky)) (pow.f64 kx #s(literal 4 binary64))))) kx))
(/ (* ky (sin th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(* ky (+ (* (pow ky 2) (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3))))) (/ (sin th) kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx)) (/.f64 (sin.f64 th) kx)))
(* ky (+ (* (pow ky 2) (- (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (- (* 1/120 (/ (sin th) kx)) (* 1/2 (/ (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3)))) (pow kx 2)))))) (* 1/2 (/ (sin th) (pow kx 3))))) (/ (sin th) kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 th) kx) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx)) (*.f64 kx kx)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx))) (/.f64 (sin.f64 th) kx)))
(* ky (+ (* (pow ky 2) (- (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (- (+ (* 1/120 (/ (sin th) kx)) (* (pow ky 2) (- (* -1/5040 (/ (sin th) kx)) (* 1/2 (/ (- (* 1/120 (/ (sin th) kx)) (* 1/2 (/ (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3)))) (pow kx 2)))) (pow kx 2)))))) (* 1/2 (/ (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3)))) (pow kx 2)))))) (* 1/2 (/ (sin th) (pow kx 3))))) (/ (sin th) kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (/.f64 (sin.f64 th) kx) #s(literal -1/5040 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 th) kx) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx)) (*.f64 kx kx)))) (*.f64 kx kx)))) (fma.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 th) kx) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx)) (*.f64 kx kx))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx))) (/.f64 (sin.f64 th) kx)))
(* 2 (/ (* kx (* (sin ky) (sin th))) (pow ky 2)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)) (sin.f64 th)) (*.f64 ky ky))
(/ (+ (* -4 (/ (* (pow kx 3) (* (sin ky) (sin th))) (pow ky 2))) (* 2 (* kx (* (sin ky) (sin th))))) (pow ky 2))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 ky) kx) (sin.f64 th)) (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 ky ky))) (*.f64 ky ky))
(/ (- (+ (* 2 (* kx (* (sin ky) (sin th)))) (* 8 (/ (* (pow kx 5) (* (sin ky) (sin th))) (pow ky 4)))) (* 4 (/ (* (pow kx 3) (* (sin ky) (sin th))) (pow ky 2)))) (pow ky 2))
(/.f64 (fma.f64 #s(literal 8 binary64) (/.f64 (*.f64 (pow.f64 kx #s(literal 5 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky #s(literal 4 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 ky) kx) (sin.f64 th)) (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 ky ky)))) (*.f64 ky ky))
(/ (- (+ (* -16 (/ (* (pow kx 7) (* (sin ky) (sin th))) (pow ky 6))) (* 2 (* kx (* (sin ky) (sin th))))) (+ (* -8 (/ (* (pow kx 5) (* (sin ky) (sin th))) (pow ky 4))) (* 4 (/ (* (pow kx 3) (* (sin ky) (sin th))) (pow ky 2))))) (pow ky 2))
(/.f64 (-.f64 (fma.f64 #s(literal -16 binary64) (*.f64 (pow.f64 kx #s(literal 7 binary64)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky #s(literal 6 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)) (sin.f64 th))) (fma.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx (*.f64 kx kx)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky ky))) (*.f64 (*.f64 #s(literal -8 binary64) (pow.f64 kx #s(literal 5 binary64))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky #s(literal 4 binary64)))))) (*.f64 ky ky))
(* 2 (/ (* kx (* (sin ky) (sin th))) (pow ky 2)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)) (sin.f64 th)) (*.f64 ky ky))
(/ (+ (* -4 (/ (* (pow kx 3) (* (sin ky) (sin th))) (pow ky 2))) (* 2 (* kx (* (sin ky) (sin th))))) (pow ky 2))
(/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 ky) kx) (sin.f64 th)) (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 ky ky))) (*.f64 ky ky))
(/ (- (+ (* 2 (* kx (* (sin ky) (sin th)))) (* 8 (/ (* (pow kx 5) (* (sin ky) (sin th))) (pow ky 4)))) (* 4 (/ (* (pow kx 3) (* (sin ky) (sin th))) (pow ky 2)))) (pow ky 2))
(/.f64 (fma.f64 #s(literal 8 binary64) (/.f64 (*.f64 (pow.f64 kx #s(literal 5 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky #s(literal 4 binary64))) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 ky) kx) (sin.f64 th)) (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 ky ky)))) (*.f64 ky ky))
(/ (- (+ (* -16 (/ (* (pow kx 7) (* (sin ky) (sin th))) (pow ky 6))) (* 2 (* kx (* (sin ky) (sin th))))) (+ (* -8 (/ (* (pow kx 5) (* (sin ky) (sin th))) (pow ky 4))) (* 4 (/ (* (pow kx 3) (* (sin ky) (sin th))) (pow ky 2))))) (pow ky 2))
(/.f64 (-.f64 (fma.f64 #s(literal -16 binary64) (*.f64 (pow.f64 kx #s(literal 7 binary64)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky #s(literal 6 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)) (sin.f64 th))) (fma.f64 #s(literal 4 binary64) (*.f64 (*.f64 kx (*.f64 kx kx)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky ky))) (*.f64 (*.f64 #s(literal -8 binary64) (pow.f64 kx #s(literal 5 binary64))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky #s(literal 4 binary64)))))) (*.f64 ky ky))
(* 2 (/ (* kx (* (sin ky) (sin th))) (pow ky 2)))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)) (sin.f64 th)) (*.f64 ky ky))
(* kx (+ (* -4 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 4))) (* 2 (/ (* (sin ky) (sin th)) (pow ky 2)))))
(*.f64 kx (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky ky)) (/.f64 (*.f64 (*.f64 #s(literal -4 binary64) (*.f64 kx kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky #s(literal 4 binary64)))))
(* kx (+ (* 2 (/ (* (sin ky) (sin th)) (pow ky 2))) (* (pow kx 2) (- (* 8 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 6))) (* 4 (/ (* (sin ky) (sin th)) (pow ky 4)))))))
(*.f64 kx (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 8 binary64) (*.f64 (*.f64 kx kx) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky #s(literal 6 binary64)))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky #s(literal 4 binary64))))) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 ky)) (sin.f64 th)) (*.f64 ky ky))))
(* kx (+ (* 2 (/ (* (sin ky) (sin th)) (pow ky 2))) (* (pow kx 2) (- (* (pow kx 2) (- (* -16 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 8))) (* -8 (/ (* (sin ky) (sin th)) (pow ky 6))))) (* 4 (/ (* (sin ky) (sin th)) (pow ky 4)))))))
(*.f64 kx (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 #s(literal -16 binary64) (*.f64 kx kx)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky #s(literal 8 binary64))) (*.f64 #s(literal 8 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky #s(literal 6 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky #s(literal 4 binary64))))) (/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 ky)) (sin.f64 th)) (*.f64 ky ky))))
(/ (* (sin ky) (sin th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/ (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* (sin ky) (sin th))) kx)
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 kx kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) kx)
(/ (- (+ (* 1/4 (/ (* (pow ky 4) (* (sin ky) (sin th))) (pow kx 4))) (* (sin ky) (sin th))) (* 1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2)))) kx)
(/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 ky #s(literal 4 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx #s(literal 4 binary64))) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 kx kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) kx)
(/ (- (+ (* -1/8 (/ (* (pow ky 6) (* (sin ky) (sin th))) (pow kx 6))) (* (sin ky) (sin th))) (+ (* -1/4 (/ (* (pow ky 4) (* (sin ky) (sin th))) (pow kx 4))) (* 1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))))) kx)
(/.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 ky #s(literal 6 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx #s(literal 6 binary64))) (-.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 kx kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 ky #s(literal 4 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx #s(literal 4 binary64)))))) kx)
(/ (* (sin ky) (sin th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(* -1 (/ (+ (* -1 (* (sin ky) (sin th))) (* 1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2)))) kx))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 kx kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 kx))
(* -1 (/ (- (+ (* -1 (* (sin ky) (sin th))) (* -1/4 (/ (* (pow ky 4) (* (sin ky) (sin th))) (pow kx 4)))) (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2)))) kx))
(/.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (pow.f64 ky #s(literal 4 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx #s(literal 4 binary64))) (-.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 kx kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 kx))
(* -1 (/ (- (+ (* -1 (* (sin ky) (sin th))) (* 1/8 (/ (* (pow ky 6) (* (sin ky) (sin th))) (pow kx 6)))) (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* 1/4 (/ (* (pow ky 4) (* (sin ky) (sin th))) (pow kx 4))))) kx))
(/.f64 (-.f64 (fma.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 ky #s(literal 6 binary64))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 kx #s(literal 6 binary64))) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 ky #s(literal 4 binary64)) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 ky ky)) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 kx kx)))) (neg.f64 kx))
(/ (* th (sin ky)) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(* th (+ (* -1/6 (/ (* (pow th 2) (sin ky)) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (/ (sin ky) (+ kx (* 1/2 (/ (pow ky 2) kx))))))
(*.f64 th (fma.f64 (*.f64 th th) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))))
(* th (+ (* (pow th 2) (+ (* -1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (* 1/120 (/ (* (pow th 2) (sin ky)) (+ kx (* 1/2 (/ (pow ky 2) kx))))))) (/ (sin ky) (+ kx (* 1/2 (/ (pow ky 2) kx))))))
(*.f64 th (fma.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (/.f64 (*.f64 (*.f64 (sin.f64 ky) th) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))) (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))))
(* th (+ (* (pow th 2) (+ (* -1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (* (pow th 2) (+ (* -1/5040 (/ (* (pow th 2) (sin ky)) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (* 1/120 (/ (sin ky) (+ kx (* 1/2 (/ (pow ky 2) kx))))))))) (/ (sin ky) (+ kx (* 1/2 (/ (pow ky 2) kx))))))
(*.f64 th (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 th th)) (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))) (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))))
(/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(/ (* (sin ky) (sin th)) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky)
(* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))
(fma.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 (*.f64 ky ky) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) ky)
(* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))
(fma.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 ky))
(+ (sin ky) (* (pow kx 2) (+ (* -1/8 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (sin ky))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (sin.f64 ky))
(+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (- (* 1/16 (/ (pow kx 2) (pow (sin ky) 5))) (* 1/8 (/ 1 (pow (sin ky) 3))))) (* 1/2 (/ 1 (sin ky))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (sin.f64 ky))
kx
(* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))
(fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)
(* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))
(fma.f64 kx (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 kx #s(literal 4 binary64)))) kx)
(* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (+ (* 1/16 (/ (pow (sin ky) 6) (pow kx 6))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))
(fma.f64 kx (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 kx #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (pow.f64 kx #s(literal 6 binary64))))) kx)
(* -1 kx)
(neg.f64 kx)
(* -1 (* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))
(neg.f64 (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 kx #s(literal 4 binary64))) #s(literal 1 binary64))) (neg.f64 kx))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (+ (* 1/16 (/ (pow (sin ky) 6) (pow kx 6))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))))
(neg.f64 (fma.f64 kx (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 kx #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (pow.f64 kx #s(literal 6 binary64))))) kx))
kx
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)
(+ kx (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow kx 2))))) kx)) (* 1/2 (/ 1 kx)))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)) kx) (/.f64 #s(literal 1/2 binary64) kx)) kx)
(+ kx (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow kx 2)))) kx)) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow kx 2)))) (pow kx 2))))) kx)))) (* 1/2 (/ 1 kx)))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (/.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)) (*.f64 kx kx))) kx) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)) kx)) (/.f64 #s(literal 1/2 binary64) kx)) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(* ky (+ (* -1/6 (/ (pow th 3) kx)) (/ th kx)))
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx)))
(* ky (+ (* -1/6 (/ (pow th 3) kx)) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)))) (/ th kx))))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx))))
(* ky (+ (* -1/6 (/ (pow th 3) kx)) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (+ (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* (pow ky 2) (+ (* 1/120 (/ (+ th (* -1/6 (pow th 3))) kx)) (+ (* 1/12 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (* 1/2 (* kx (* (+ th (* -1/6 (pow th 3))) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))))))))) (/ th kx))))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 1/120 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx) (fma.f64 #s(literal 1/12 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64))))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx))))
(* ky (+ (* -1/6 (/ (pow th 3) kx)) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (+ (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* (pow ky 2) (+ (* 1/120 (/ (+ th (* -1/6 (pow th 3))) kx)) (+ (* 1/12 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (+ (* 1/2 (* kx (* (+ th (* -1/6 (pow th 3))) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (* (pow ky 2) (+ (* -1/2 (* kx (* (+ th (* -1/6 (pow th 3))) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))) (pow kx 2))) (+ (* 2/45 (/ 1 (pow kx 4))) (+ (* 2/3 (/ 1 (pow kx 6))) (/ 1 (pow kx 8)))))))) (+ (* -1/12 (* kx (* (+ th (* -1/6 (pow th 3))) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (+ (* -1/240 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (* -1/5040 (/ (+ th (* -1/6 (pow th 3))) kx))))))))))))) (/ th kx))))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 1/120 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64)))) (*.f64 kx kx)) (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 kx #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 kx #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 kx #s(literal 8 binary64)))))) (fma.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 kx (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64)))) (fma.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))) #s(literal -1/240 binary64) (/.f64 (*.f64 #s(literal -1/5040 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)))) (fma.f64 #s(literal 1/12 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64)))))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx))))
(* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (+ th (* -1/6 (pow th 3)))) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(+ th (* -1/6 (pow th 3)))
(fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)
(+ th (+ (* -1/2 (/ (* (pow kx 2) (+ th (* -1/6 (pow th 3)))) (pow (sin ky) 2))) (* -1/6 (pow th 3))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx) kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))
(+ th (+ (* -1/6 (pow th 3)) (* (pow kx 2) (+ (* -1/2 (/ (+ th (* -1/6 (pow th 3))) (pow (sin ky) 2))) (* 3/8 (/ (* (pow kx 2) (+ th (* -1/6 (pow th 3)))) (pow (sin ky) 4)))))))
(fma.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 3/8 binary64) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx) kx)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))
(+ th (+ (* -1/6 (pow th 3)) (* (pow kx 2) (+ (* -1/2 (/ (+ th (* -1/6 (pow th 3))) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) (+ th (* -1/6 (pow th 3)))) (pow (sin ky) 6))) (* 3/8 (/ (+ th (* -1/6 (pow th 3))) (pow (sin ky) 4)))))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 3/8 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal -5/16 binary64) (*.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx) kx)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))
(/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) kx)
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx))
(/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* (sin ky) (+ th (* -1/6 (pow th 3))))) kx)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (*.f64 kx kx)) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) kx)
(/ (+ (* -1/2 (/ (* (sin ky) (* (+ th (* -1/6 (pow th 3))) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* (sin ky) (+ th (* -1/6 (pow th 3)))))) kx)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (*.f64 kx kx))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) kx)
(/ (+ (* -1/2 (/ (* (sin ky) (* (+ th (* -1/6 (pow th 3))) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (+ th (* -1/6 (pow th 3))) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* (sin ky) (+ th (* -1/6 (pow th 3))))))) kx)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (pow.f64 kx #s(literal 6 binary64))) (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (*.f64 kx kx))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))) kx)
(* -1 (/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) kx))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (neg.f64 kx))
(* -1 (/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* (sin ky) (+ th (* -1/6 (pow th 3))))) kx))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (*.f64 kx kx)) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (neg.f64 kx))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (+ th (* -1/6 (pow th 3))) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* (sin ky) (+ th (* -1/6 (pow th 3)))))) kx))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (*.f64 kx kx))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (neg.f64 kx))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (+ th (* -1/6 (pow th 3))) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (+ th (* -1/6 (pow th 3))) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* (sin ky) (+ th (* -1/6 (pow th 3))))))) kx))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (pow.f64 kx #s(literal 6 binary64))) (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (*.f64 kx kx))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))) (neg.f64 kx))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (sin.f64 ky) th) th) (sin.f64 ky))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (sin.f64 ky) th) th) (sin.f64 ky))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (sin.f64 ky) th) th) (sin.f64 ky))))
(* -1/6 (* (* (pow th 3) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))
(*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (pow th 3) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))
(*.f64 (*.f64 th (*.f64 th th)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/6 binary64) (sin.f64 ky) (/.f64 (sin.f64 ky) (*.f64 th th)))))
(* (pow th 3) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))
(*.f64 (*.f64 th (*.f64 th th)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/6 binary64) (sin.f64 ky) (/.f64 (sin.f64 ky) (*.f64 th th)))))
(* (pow th 3) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))
(*.f64 (*.f64 th (*.f64 th th)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/6 binary64) (sin.f64 ky) (/.f64 (sin.f64 ky) (*.f64 th th)))))
(* -1/6 (* (* (pow th 3) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))
(*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* -1 (* (pow th 3) (+ (* -1 (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/6 binary64) (sin.f64 ky) (neg.f64 (/.f64 (sin.f64 ky) (*.f64 th th))))) (neg.f64 (*.f64 th (*.f64 th th))))
(* -1 (* (pow th 3) (+ (* -1 (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/6 binary64) (sin.f64 ky) (neg.f64 (/.f64 (sin.f64 ky) (*.f64 th th))))) (neg.f64 (*.f64 th (*.f64 th th))))
(* -1 (* (pow th 3) (+ (* -1 (* (/ (sin ky) (pow th 2)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/6 binary64) (sin.f64 ky) (neg.f64 (/.f64 (sin.f64 ky) (*.f64 th th))))) (neg.f64 (*.f64 th (*.f64 th th))))
(pow ky 2)
(*.f64 ky ky)
(* (pow ky 2) (+ 1 (* -1/3 (pow ky 2))))
(*.f64 (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/3 binary64) #s(literal 1 binary64)) ky) ky)
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* 2/45 (pow ky 2)) 1/3))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 2/45 binary64) (*.f64 ky ky) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(* (pow ky 2) (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 2/45 (* -1/315 (pow ky 2)))) 1/3))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/315 binary64) #s(literal 2/45 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow (sin ky) 2)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(/ (* ky (sin th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (* -1/6 (/ (sin th) kx)))) (/ (sin th) kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx)) (/.f64 (sin.f64 th) kx)))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (+ (* 1/120 (/ (sin th) kx)) (+ (* 1/12 (/ (sin th) (pow kx 3))) (* 1/2 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))))))))) (/ (sin th) kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64))))) (fma.f64 #s(literal 1/12 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal 1/120 binary64) (sin.f64 th)) kx))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx))) (/.f64 (sin.f64 th) kx)))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (+ (* 1/120 (/ (sin th) kx)) (+ (* 1/12 (/ (sin th) (pow kx 3))) (+ (* 1/2 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (* (pow ky 2) (+ (* -1/2 (* kx (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))) (pow kx 2))) (+ (* 2/45 (/ 1 (pow kx 4))) (+ (* 2/3 (/ 1 (pow kx 6))) (/ 1 (pow kx 8)))))))) (+ (* -1/12 (* kx (* (sin th) (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (+ (* -1/240 (/ (sin th) (pow kx 3))) (* -1/5040 (/ (sin th) kx))))))))))))) (/ (sin th) kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 th) kx) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 kx (sin.f64 th))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64)))) (*.f64 kx kx)) (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 kx #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 kx #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 kx #s(literal 8 binary64)))))) (fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64))))) (fma.f64 (/.f64 (sin.f64 th) kx) #s(literal -1/5040 binary64) (/.f64 (*.f64 #s(literal -1/240 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx)))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx (sin.f64 th))) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64)))) (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx))) (/.f64 (sin.f64 th) kx)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(sin th)
(sin.f64 th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(fma.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (sin.f64 th))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 3/8 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 4))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 6))) (* 3/8 (/ (sin th) (pow (sin ky) 4))))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 3/8 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 #s(literal -5/16 binary64) (*.f64 kx kx)) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(/ (* (sin ky) (sin th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))) kx)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (sin.f64 th)) (*.f64 kx kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) kx)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th)))) kx)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (sin.f64 th)) (*.f64 kx kx))) (*.f64 (sin.f64 ky) (sin.f64 th))) kx)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))))) kx)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 kx #s(literal 6 binary64))) (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (sin.f64 th)) (*.f64 kx kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))) kx)
(* -1 (/ (* (sin ky) (sin th)) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 kx))
(* -1 (/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))) kx))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (sin.f64 th)) (*.f64 kx kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 kx))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th)))) kx))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (sin.f64 th)) (*.f64 kx kx))) (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 kx))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (sin th)) (pow kx 2))) (* (sin ky) (sin th))))) kx))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 kx #s(literal 6 binary64))) (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (sin.f64 th)) (*.f64 kx kx))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 kx))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (sin.f64 ky) th) th) (sin.f64 ky))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))))
(*.f64 th (fma.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/6 binary64) (sin.f64 ky) (*.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 (sin.f64 ky) th) th)))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2))))))))))))
(*.f64 th (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 (sin.f64 ky) th) th) (sin.f64 ky)) (*.f64 (*.f64 (*.f64 th th) (*.f64 th th)) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (*.f64 (sin.f64 ky) th) th) (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(/ ky kx)
(/.f64 ky kx)
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(*.f64 ky (fma.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) kx)))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 kx)) (+ (* 1/2 (* kx (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))))) (* 1/12 (/ 1 (pow kx 3)))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (-.f64 (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 #s(literal 1/2 binary64) kx) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64)))) (+.f64 (/.f64 #s(literal 1/12 binary64) (*.f64 kx (*.f64 kx kx))) (/.f64 #s(literal 1/120 binary64) kx)))) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))) (/.f64 #s(literal 1 binary64) kx)))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 kx)) (+ (* 1/12 (/ 1 (pow kx 3))) (+ (* 1/2 (* kx (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))))) (* (pow ky 2) (- (+ (* -1/2 (* kx (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6)))) (pow kx 2))) (+ (* 2/45 (/ 1 (pow kx 4))) (+ (* 2/3 (/ 1 (pow kx 6))) (/ 1 (pow kx 8))))))) (* -1/12 (* kx (+ (* 1/3 (/ 1 (pow kx 4))) (* 3/4 (/ 1 (pow kx 6))))))) (+ (* 1/5040 (/ 1 kx)) (* 1/240 (/ 1 (pow kx 3)))))))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/120 binary64) kx) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/12 binary64) (*.f64 kx (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64))))) (fma.f64 (*.f64 #s(literal -1/2 binary64) kx) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64)))) (*.f64 kx kx)) (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 kx #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 kx #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 kx #s(literal 8 binary64)))))) (neg.f64 (+.f64 (/.f64 #s(literal 1/5040 binary64) kx) (/.f64 #s(literal 1/240 binary64) (*.f64 kx (*.f64 kx kx))))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) kx) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 kx #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 kx #s(literal 6 binary64)))) (/.f64 #s(literal 1/12 binary64) (*.f64 kx (*.f64 kx kx)))))) (neg.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))))) (/.f64 #s(literal 1 binary64) kx)))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow (sin ky) 2)))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (/ (pow kx 2) (pow (sin ky) 2))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) #s(literal 1 binary64))
(+ 1 (* (pow kx 2) (- (* 3/8 (/ (pow kx 2) (pow (sin ky) 4))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) #s(literal 3/8 binary64) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1 binary64))
(+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ (* -5/16 (/ (pow kx 2) (pow (sin ky) 6))) (* 3/8 (/ 1 (pow (sin ky) 4))))) (* 1/2 (/ 1 (pow (sin ky) 2))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal -5/16 binary64) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 #s(literal 3/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) #s(literal 1 binary64))
(/ (sin ky) kx)
(/.f64 (sin.f64 ky) kx)
(/ (+ (sin ky) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2)))) kx)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx kx)) (sin.f64 ky)) kx)
(/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2))))) kx)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx kx))) (sin.f64 ky)) kx)
(/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6))) (pow kx 6))) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2)))))) kx)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 kx #s(literal 4 binary64))) (fma.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (pow.f64 kx #s(literal 6 binary64))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx kx)))) (sin.f64 ky)) kx)
(* -1 (/ (sin ky) kx))
(neg.f64 (/.f64 (sin.f64 ky) kx))
(* -1 (/ (+ (sin ky) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2)))) kx))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx kx)) (sin.f64 ky)) (neg.f64 kx))
(* -1 (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2))))) kx))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx kx))) (sin.f64 ky)) (neg.f64 kx))
(* -1 (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4)))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (+ (* 1/2 (* (pow (sin ky) 2) (+ (* -1 (pow (sin ky) 4)) (* 1/4 (pow (sin ky) 4))))) (pow (sin ky) 6))) (pow kx 6))) (* -1/2 (/ (pow (sin ky) 3) (pow kx 2)))))) kx))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 kx #s(literal 4 binary64))) (fma.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (pow.f64 kx #s(literal 6 binary64))) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (*.f64 kx kx)))) (sin.f64 ky)) (neg.f64 kx))
(sin ky)
(sin.f64 ky)
(+ (sin ky) (* 1/2 (/ (pow kx 2) (sin ky))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 kx kx) (sin.f64 ky)) (sin.f64 ky))
(+ (sin ky) (* (pow kx 2) (+ (* -1/8 (/ (pow kx 2) (pow (sin ky) 3))) (* 1/2 (/ 1 (sin ky))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (sin.f64 ky))
(+ (sin ky) (* (pow kx 2) (+ (* (pow kx 2) (- (* 1/16 (/ (pow kx 2) (pow (sin ky) 5))) (* 1/8 (/ 1 (pow (sin ky) 3))))) (* 1/2 (/ 1 (sin ky))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (/.f64 #s(literal 1/2 binary64) (sin.f64 ky))) (sin.f64 ky))
kx
(* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))
(fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)
(* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))
(fma.f64 kx (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (pow.f64 kx #s(literal 4 binary64)))) kx)
(* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (+ (* 1/16 (/ (pow (sin ky) 6) (pow kx 6))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))
(fma.f64 kx (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 kx #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (pow.f64 kx #s(literal 6 binary64))))) kx)
(* -1 kx)
(neg.f64 kx)
(* -1 (* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))
(neg.f64 (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 kx #s(literal 4 binary64))) #s(literal 1 binary64))) (neg.f64 kx))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow (sin ky) 4) (pow kx 4))) (+ (* 1/16 (/ (pow (sin ky) 6) (pow kx 6))) (* 1/2 (/ (pow (sin ky) 2) (pow kx 2))))))))
(neg.f64 (fma.f64 kx (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (pow.f64 kx #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (pow.f64 kx #s(literal 6 binary64))))) kx))
kx
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)
(+ kx (* (pow ky 2) (+ (* -1/2 (/ (* (pow ky 2) (+ 1/3 (* 1/4 (/ 1 (pow kx 2))))) kx)) (* 1/2 (/ 1 kx)))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)) kx) (/.f64 #s(literal 1/2 binary64) kx)) kx)
(+ kx (* (pow ky 2) (+ (* (pow ky 2) (+ (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow kx 2)))) kx)) (* 1/2 (/ (* (pow ky 2) (- 2/45 (* -1/2 (/ (+ 1/3 (* 1/4 (/ 1 (pow kx 2)))) (pow kx 2))))) kx)))) (* 1/2 (/ 1 kx)))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (/.f64 (-.f64 #s(literal 2/45 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)) (*.f64 kx kx))) kx) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1/4 binary64) (*.f64 kx kx)) #s(literal -1/6 binary64)) kx)) (/.f64 #s(literal 1/2 binary64) kx)) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)
(sqrt (+ (pow kx 2) (pow (sin ky) 2)))
(hypot.f64 (sin.f64 ky) kx)

simplify176.0ms (1.5%)

Memory
34.0MiB live, 233.8MiB allocated
Algorithm
egg-herbie
Rules
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0125020476
1125120476
0125120476
Stop Event
saturated
saturated
Counts
606 → 0
Calls
Call 1
Inputs
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal -1 binary64)))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(/.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (neg.f64 (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/4 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal -1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal -1/2 binary64)))
(exp.f64 (+.f64 (log.f64 (sin.f64 ky)) (*.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64) (log.f64 (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (sin.f64 ky))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/4 binary64))) (*.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/4 binary64))))
(*.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/4 binary64)) (sqrt.f64 (sin.f64 ky))) (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/4 binary64)) (sqrt.f64 (sin.f64 ky))))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))) #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 kx kx)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 kx)))
(*.f64 (sin.f64 kx) (sin.f64 kx))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))
(exp.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(-.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64)))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))
(/.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
(/.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))
(/.f64 (neg.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal -2 binary64))
(pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))
(*.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 (sin.f64 kx) (sin.f64 ky)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (/.f64 (-.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(*.f64 th (*.f64 #s(literal -1/6 binary64) th))
(*.f64 (*.f64 th th) #s(literal -1/6 binary64))
(*.f64 (*.f64 #s(literal -1/6 binary64) th) th)
(+.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(+.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (neg.f64 (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(-.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(-.f64 (/.f64 (*.f64 th th) (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))) (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))
(fma.f64 #s(literal 1 binary64) th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)
(fma.f64 th #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 (*.f64 th th) (*.f64 #s(literal -1/6 binary64) th) th)
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th th)
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) #s(literal 1 binary64) th)
(fma.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64) th)
(fma.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (neg.f64 (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) th) (*.f64 th th) th)
(fma.f64 (pow.f64 th #s(literal 1/2 binary64)) (pow.f64 th #s(literal 1/2 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 th th (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/6 binary64))))) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))))
(/.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (fma.f64 th th (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))
(/.f64 (neg.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (neg.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(/.f64 (neg.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (neg.f64 (fma.f64 th th (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))))) (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (*.f64 th th))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(/.f64 (neg.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))))) (neg.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (fma.f64 (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (*.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))) (*.f64 (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))) (+.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) #s(literal 1 binary64))
(*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 th th (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/6 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(*.f64 (neg.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))))
(*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(*.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) th)
(exp.f64 (*.f64 (log.f64 th) #s(literal 2 binary64)))
(pow.f64 th #s(literal 2 binary64))
(pow.f64 (*.f64 th th) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 th)) #s(literal 2 binary64))
(*.f64 th th)
(*.f64 (exp.f64 (log.f64 th)) (exp.f64 (log.f64 th)))
(+.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) kx)
(+.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (neg.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(-.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(-.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))))
(-.f64 (/.f64 (*.f64 kx kx) (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky)))) (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky)))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) kx)
(fma.f64 kx #s(literal 1 binary64) (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))
(fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)
(fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 ky ky)) kx)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)
(fma.f64 (/.f64 #s(literal 1/2 binary64) kx) (*.f64 ky ky) kx)
(fma.f64 #s(literal -1 binary64) (neg.f64 kx) (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (neg.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(fma.f64 (/.f64 #s(literal 1 binary64) kx) (/.f64 (*.f64 ky ky) #s(literal 2 binary64)) kx)
(fma.f64 (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) ky kx)
(fma.f64 (*.f64 ky (*.f64 ky #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) kx) kx)
(fma.f64 (*.f64 (*.f64 ky ky) #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) kx) kx)
(fma.f64 (/.f64 ky kx) (/.f64 ky #s(literal 2 binary64)) kx)
(fma.f64 (/.f64 (*.f64 ky ky) kx) #s(literal 1/2 binary64) kx)
(fma.f64 (/.f64 (*.f64 ky ky) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) kx) kx)
(fma.f64 (pow.f64 kx #s(literal 1/2 binary64)) (pow.f64 kx #s(literal 1/2 binary64)) (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))
(neg.f64 (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 kx kx (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) (*.f64 ky (*.f64 ky #s(literal 1/2 binary64)))) (*.f64 (*.f64 ky (*.f64 ky #s(literal 1/2 binary64))) kx)) kx)) (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (-.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)))))
(/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx))))
(/.f64 (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (fma.f64 kx kx (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) (*.f64 ky (*.f64 ky #s(literal 1/2 binary64)))) (*.f64 (*.f64 ky (*.f64 ky #s(literal 1/2 binary64))) kx)) kx)))
(/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (fma.f64 kx kx (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) (*.f64 ky (*.f64 ky #s(literal 1/2 binary64)))) (*.f64 (*.f64 ky (*.f64 ky #s(literal 1/2 binary64))) kx)) kx))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))))
(/.f64 (-.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))) (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (*.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)) (*.f64 kx kx))) (*.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))))) (neg.f64 (neg.f64 (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx)))) (neg.f64 (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(/.f64 (neg.f64 (-.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)))) (neg.f64 (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (fma.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (*.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))) (*.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))))) (+.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx))
(*.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)))))
(*.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) (*.f64 ky (*.f64 ky #s(literal 1/2 binary64)))) (*.f64 (*.f64 ky (*.f64 ky #s(literal 1/2 binary64))) kx)) kx))))
(*.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx)) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))))
(*.f64 (neg.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(*.f64 (-.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx))) (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(pow.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 #s(literal -1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)) #s(literal -1/2 binary64)))
(neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx))
(pow.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 #s(literal -1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (/.f64 (sin.f64 th) (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))))
(*.f64 (/.f64 (sin.f64 th) (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(exp.f64 (log.f64 (sin.f64 ky)))
(-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 ky)))
(sin.f64 ky)
(neg.f64 (neg.f64 (sin.f64 ky)))
(pow.f64 (sin.f64 ky) #s(literal 1 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 ky))
(*.f64 (sin.f64 ky) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64)))
(hypot.f64 kx (sin.f64 ky))
(hypot.f64 (sin.f64 ky) kx)
(hypot.f64 (sin.f64 ky) (exp.f64 (log.f64 kx)))
(hypot.f64 (exp.f64 (log.f64 kx)) (sin.f64 ky))
(-.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1 binary64))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1 binary64))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 kx kx) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal -1/2 binary64)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx)))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))) (/.f64 (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(fma.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) th) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 th (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 th (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) th (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) th) (*.f64 (*.f64 th th) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 (sin.f64 ky) th) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 th (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal -1/6 binary64) th)) (*.f64 th th) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (/.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 th (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 th (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 th (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 th (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 th (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 th #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 #s(literal -1/6 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 th (*.f64 th th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 th th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 th (*.f64 th th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 th th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (neg.f64 (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (neg.f64 (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))) (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))) (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))) (neg.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))))
(/.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(/.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (sin.f64 ky)) (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (neg.f64 (sin.f64 ky))) (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (sin.f64 ky)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (neg.f64 (sin.f64 ky))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(/.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)))) (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (neg.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (neg.f64 (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(/.f64 (neg.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))
(/.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))
(/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) th)) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (sin.f64 ky) th))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 th (sin.f64 ky)))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (neg.f64 (*.f64 (sin.f64 ky) th)))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) th)) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) th))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 th (sin.f64 ky)))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (*.f64 (sin.f64 ky) th)))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) th)) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) th))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 th (sin.f64 ky)))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (*.f64 (sin.f64 ky) th)))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) th)) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) th))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 th (sin.f64 ky)))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (*.f64 (sin.f64 ky) th)))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) th)) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) th))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 th (sin.f64 ky)))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (*.f64 (sin.f64 ky) th)))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 th (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 th (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 th (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 th (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 th (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (sin.f64 ky))) (neg.f64 (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (neg.f64 (sin.f64 ky)))) (neg.f64 (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (sin.f64 ky))) (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (neg.f64 (sin.f64 ky)))) (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))))) (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))))) (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))) (neg.f64 (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))))) (neg.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) (neg.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64))) (-.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))
(*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(*.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (neg.f64 (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (neg.f64 (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))))
(*.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))))
(*.f64 (neg.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))))
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(*.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))) #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))
(-.f64 (/.f64 #s(literal 1/8 binary64) (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64)) (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky)))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky)))))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 ky)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))))
(*.f64 (sin.f64 ky) (sin.f64 ky))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal -1/2 binary64))
(*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (log.f64 (sin.f64 ky)) (*.f64 (log.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64)))
(hypot.f64 kx (sin.f64 ky))
(hypot.f64 (sin.f64 ky) kx)
(hypot.f64 (sin.f64 ky) (exp.f64 (log.f64 kx)))
(hypot.f64 (exp.f64 (log.f64 kx)) (sin.f64 ky))
(-.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1 binary64))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1 binary64))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 kx kx) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal -1/2 binary64)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx)))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)))
Outputs
(exp.f64 (*.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal -1 binary64)))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(/.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (neg.f64 (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/4 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/4 binary64)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal -1/2 binary64)) (pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal -1/2 binary64)))
(exp.f64 (+.f64 (log.f64 (sin.f64 ky)) (*.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64) (log.f64 (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (sin.f64 ky)))
(/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (sin.f64 ky))
(*.f64 (*.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/4 binary64))) (*.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/4 binary64))))
(*.f64 (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/4 binary64)) (sqrt.f64 (sin.f64 ky))) (*.f64 (pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1/4 binary64)) (sqrt.f64 (sin.f64 ky))))
(+.f64 #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))) #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))
(-.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (+.f64 kx kx)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 kx)))
(*.f64 (sin.f64 kx) (sin.f64 kx))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64))
(exp.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (log.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(-.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64)))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))
(-.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(neg.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))
(/.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))
(/.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
(/.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))
(/.f64 (neg.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(pow.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal -2 binary64))
(pow.f64 (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))
(*.f64 (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 (sin.f64 kx) (sin.f64 ky)) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 kx kx)))))) (/.f64 (-.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 1/2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(*.f64 th (*.f64 #s(literal -1/6 binary64) th))
(*.f64 (*.f64 th th) #s(literal -1/6 binary64))
(*.f64 (*.f64 #s(literal -1/6 binary64) th) th)
(+.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(+.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (neg.f64 (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(-.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(-.f64 (/.f64 (*.f64 th th) (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))) (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))
(fma.f64 #s(literal 1 binary64) th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)
(fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)
(fma.f64 th #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 (*.f64 th th) (*.f64 #s(literal -1/6 binary64) th) th)
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th th)
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) #s(literal 1 binary64) th)
(fma.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64) th)
(fma.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (neg.f64 (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) th) (*.f64 th th) th)
(fma.f64 (pow.f64 th #s(literal 1/2 binary64)) (pow.f64 th #s(literal 1/2 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 th th (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/6 binary64))))) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (-.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))))
(/.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (fma.f64 th th (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/6 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))
(/.f64 (neg.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (neg.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(/.f64 (neg.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (neg.f64 (fma.f64 th th (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(/.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))))) (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (*.f64 th th))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(/.f64 (neg.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))))) (neg.f64 (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (fma.f64 (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (*.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))) (*.f64 (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))) (+.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) #s(literal 1 binary64))
(*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 th th (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (*.f64 (*.f64 th (*.f64 th th)) #s(literal 1/6 binary64)))))))
(*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(*.f64 (neg.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))))
(*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(*.f64 (-.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) th)
(exp.f64 (*.f64 (log.f64 th) #s(literal 2 binary64)))
(pow.f64 th #s(literal 2 binary64))
(pow.f64 (*.f64 th th) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 th)) #s(literal 2 binary64))
(*.f64 th th)
(*.f64 (exp.f64 (log.f64 th)) (exp.f64 (log.f64 th)))
(+.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) kx)
(+.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (neg.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(-.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(-.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))))
(-.f64 (/.f64 (*.f64 kx kx) (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky)))) (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky)))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) kx)
(fma.f64 kx #s(literal 1 binary64) (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))
(fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)
(fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 ky ky)) kx)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)
(fma.f64 (/.f64 #s(literal 1/2 binary64) kx) (*.f64 ky ky) kx)
(fma.f64 #s(literal -1 binary64) (neg.f64 kx) (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))
(fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (neg.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(fma.f64 (/.f64 #s(literal 1 binary64) kx) (/.f64 (*.f64 ky ky) #s(literal 2 binary64)) kx)
(fma.f64 (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) ky kx)
(fma.f64 (*.f64 ky (*.f64 ky #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) kx) kx)
(fma.f64 (*.f64 (*.f64 ky ky) #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) kx) kx)
(fma.f64 (/.f64 ky kx) (/.f64 ky #s(literal 2 binary64)) kx)
(fma.f64 (/.f64 (*.f64 ky ky) kx) #s(literal 1/2 binary64) kx)
(fma.f64 (/.f64 (*.f64 ky ky) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) kx) kx)
(fma.f64 (pow.f64 kx #s(literal 1/2 binary64)) (pow.f64 kx #s(literal 1/2 binary64)) (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))
(neg.f64 (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 kx kx (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) (*.f64 ky (*.f64 ky #s(literal 1/2 binary64)))) (*.f64 (*.f64 ky (*.f64 ky #s(literal 1/2 binary64))) kx)) kx)) (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (-.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)))))
(/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx))))
(/.f64 (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (fma.f64 kx kx (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) (*.f64 ky (*.f64 ky #s(literal 1/2 binary64)))) (*.f64 (*.f64 ky (*.f64 ky #s(literal 1/2 binary64))) kx)) kx)))
(/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (fma.f64 kx kx (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) (*.f64 ky (*.f64 ky #s(literal 1/2 binary64)))) (*.f64 (*.f64 ky (*.f64 ky #s(literal 1/2 binary64))) kx)) kx))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))))
(/.f64 (-.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))) (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (*.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)) (*.f64 kx kx))) (*.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))))) (neg.f64 (neg.f64 (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx)))) (neg.f64 (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(/.f64 (neg.f64 (-.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)))) (neg.f64 (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (fma.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (*.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))) (*.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))))) (+.f64 (/.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx))
(*.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)))))
(*.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) (*.f64 ky (*.f64 ky #s(literal 1/2 binary64)))) (*.f64 (*.f64 ky (*.f64 ky #s(literal 1/2 binary64))) kx)) kx))))
(*.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx)) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))))
(*.f64 (neg.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(*.f64 (-.f64 (*.f64 kx kx) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx))) (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(pow.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 #s(literal -1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 (sqrt.f64 (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)) #s(literal -1/2 binary64)))
(neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx))
(pow.f64 (/.f64 (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) (sin.f64 th))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 #s(literal -1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) kx)))
(*.f64 (/.f64 (sin.f64 th) (fma.f64 (*.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (fma.f64 kx (+.f64 kx (*.f64 (/.f64 #s(literal -1/2 binary64) kx) (*.f64 ky ky))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx))))))
(*.f64 (/.f64 (sin.f64 th) (-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 ky ky) (*.f64 ky ky))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 (*.f64 ky #s(literal 1/2 binary64)) kx) (neg.f64 kx)))))
(exp.f64 (log.f64 (sin.f64 ky)))
(-.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 ky)))
(sin.f64 ky)
(neg.f64 (neg.f64 (sin.f64 ky)))
(pow.f64 (sin.f64 ky) #s(literal 1 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (sin.f64 ky))
(*.f64 (sin.f64 ky) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (sin.f64 ky)))
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64)))
(hypot.f64 kx (sin.f64 ky))
(hypot.f64 (sin.f64 ky) kx)
(hypot.f64 (sin.f64 ky) (exp.f64 (log.f64 kx)))
(hypot.f64 (exp.f64 (log.f64 kx)) (sin.f64 ky))
(-.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1 binary64))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1 binary64))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 kx kx) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal -1/2 binary64)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx)))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))) (/.f64 (/.f64 (*.f64 th th) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(fma.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) th) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 th (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 th (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) th (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 #s(literal -1/6 binary64) th) (*.f64 (*.f64 th th) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 (sin.f64 ky) th) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 th (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal -1/6 binary64) th)) (*.f64 th th) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (/.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 th (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 th (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 th (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 th (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 th (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 th #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 #s(literal -1/6 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 th (*.f64 th th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 th th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 #s(literal -1/6 binary64) th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 th (*.f64 th th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 th th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(fma.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (neg.f64 (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (neg.f64 (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))) (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))) (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))) (neg.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))
(/.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))))
(/.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(/.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (sin.f64 ky)) (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (neg.f64 (sin.f64 ky))) (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (sin.f64 ky)) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (neg.f64 (sin.f64 ky))) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(/.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)))) (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(/.f64 (*.f64 (sin.f64 ky) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (neg.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (neg.f64 (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(/.f64 (neg.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))
(/.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))
(/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) th)) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (sin.f64 ky) th))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 th (sin.f64 ky)))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (neg.f64 (*.f64 (sin.f64 ky) th)))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) th)) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) th))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 th (sin.f64 ky)))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (*.f64 (sin.f64 ky) th)))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) th)) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) th))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 th (sin.f64 ky)))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (*.f64 (sin.f64 ky) th)))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) th)) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) th))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 th (sin.f64 ky)))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (*.f64 (sin.f64 ky) th)))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) th)) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) th))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 th (sin.f64 ky)))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (*.f64 (sin.f64 ky) th)))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 th (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 th (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 th (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 th (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 th (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (sin.f64 ky)))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (sin.f64 ky) th)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (*.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (sin.f64 ky))) (neg.f64 (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (neg.f64 (sin.f64 ky)))) (neg.f64 (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (sin.f64 ky))) (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (neg.f64 (sin.f64 ky)))) (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))))) (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))))) (neg.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))) (neg.f64 (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))))) (neg.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) (neg.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) (neg.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64))) (-.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))
(*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(*.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (neg.f64 (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (neg.f64 (sin.f64 ky))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))))))))
(*.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (/.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th))))
(*.f64 (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))))
(*.f64 (neg.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)))) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))))
(*.f64 (*.f64 (sin.f64 ky) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(*.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(*.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)))
(*.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64))))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64))) (*.f64 th (-.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))))))) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) (*.f64 (*.f64 th th) #s(literal 1/36 binary64)))) (*.f64 th th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))) #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))
(-.f64 (/.f64 #s(literal 1/8 binary64) (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64)) (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky)))))))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky)))))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64)) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(pow.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 ky)))
(*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))))
(*.f64 (sin.f64 ky) (sin.f64 ky))
(*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal -1/2 binary64))
(*.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 ky ky))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(*.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(neg.f64 (*.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) (sin.f64 th)))
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (log.f64 (sin.f64 ky)) (*.f64 (log.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 #s(literal -1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))) (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sin.f64 ky)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64)))
(hypot.f64 kx (sin.f64 ky))
(hypot.f64 (sin.f64 ky) kx)
(hypot.f64 (sin.f64 ky) (exp.f64 (log.f64 kx)))
(hypot.f64 (exp.f64 (log.f64 kx)) (sin.f64 ky))
(-.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1 binary64))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1 binary64))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 kx kx) (*.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal -1/2 binary64)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (sin.f64 ky) #s(literal 4 binary64)) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx)))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(*.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 kx kx) (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 ky ky)) #s(literal -1/2 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 ky ky))) #s(literal 1/2 binary64) (neg.f64 (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 kx kx)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 (fma.f64 kx kx #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)) (pow.f64 (-.f64 (fma.f64 kx kx #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/4 binary64)))

eval118.0ms (1%)

Memory
8.7MiB live, 234.4MiB allocated
Compiler

Compiled 22 807 to 978 computations (95.7% saved)

prune163.0ms (1.4%)

Memory
-25.0MiB live, 137.3MiB allocated
Pruning

57 alts after pruning (51 fresh and 6 done)

PrunedKeptTotal
New92626952
Fresh52530
Picked235
Done033
Total93357990
Accuracy
99.9%
Counts
990 → 57
Alt Table
Click to see full alt table
StatusAccuracyProgram
17.7%
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
17.7%
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
3.9%
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)) (sin.f64 th)) (*.f64 ky ky))
13.8%
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (neg.f64 kx))
17.1%
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
32.6%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
22.0%
(/.f64 (*.f64 ky (sin.f64 th)) kx)
25.1%
(*.f64 (/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
25.5%
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
37.0%
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
45.0%
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
18.2%
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
20.7%
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
57.4%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th))
57.5%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
39.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
59.3%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
90.0%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
21.8%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 2/45 binary64) (*.f64 ky ky) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
21.8%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
28.5%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
39.2%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
13.6%
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
27.2%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
36.9%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
26.3%
(*.f64 (/.f64 ky kx) (sin.f64 th))
43.1%
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
86.4%
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
10.4%
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))
27.8%
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (sin.f64 th))
39.1%
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 kx))) (sin.f64 th))
35.2%
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
43.6%
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 th))
89.6%
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (sin.f64 th))
10.0%
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))) (sin.f64 th))
30.7%
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
9.3%
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
25.8%
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
17.0%
(*.f64 (*.f64 ky (fma.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) kx))) (sin.f64 th))
48.3%
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) th))
21.1%
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx))
27.2%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
51.1%
(*.f64 th (fma.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))))
17.7%
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
26.0%
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
20.4%
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
26.5%
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
51.4%
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 ky)))
33.4%
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 2/45 binary64) (*.f64 kx kx) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
31.8%
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal -1/3 binary64) #s(literal 1 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
29.1%
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal 2/45 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
14.4%
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx))))
24.7%
(*.f64 ky (fma.f64 ky (/.f64 (*.f64 ky (*.f64 #s(literal -1/2 binary64) (sin.f64 th))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/12 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))) (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/6 binary64) #s(literal 1 binary64)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
20.2%
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx)))
12.7%
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
27.9%
(sin.f64 th)
Compiler

Compiled 2 331 to 1 448 computations (37.9% saved)

simplify271.0ms (2.3%)

Memory
-8.0MiB live, 305.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 ky)
cost-diff0
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
cost-diff64
(/.f64 (sin.f64 ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx))
cost-diff640
(fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)
cost-diff0
(sin.f64 ky)
cost-diff0
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky))))
cost-diff0
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
cost-diff128
(+.f64 (*.f64 kx kx) (*.f64 ky ky))
cost-diff0
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
cost-diff0
(fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky)
cost-diff0
(/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))
cost-diff0
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
cost-diff0
(*.f64 th th)
cost-diff0
(*.f64 th (*.f64 th th))
cost-diff0
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
cost-diff0
(sin.f64 ky)
cost-diff0
(sin.f64 th)
cost-diff0
(*.f64 (sin.f64 th) (sin.f64 ky))
cost-diff0
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
Rules
4 912×lower-*.f32
4 886×lower-*.f64
4 280×lower-/.f32
4 268×lower-/.f64
2 410×associate-*r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039311
075307
1134302
2236302
3445293
4919293
52077293
62676293
73367293
83436293
93613293
103640293
114421293
124432293
134739293
144944293
155031293
165092293
175139293
185180293
195222293
205234293
217928293
08022269
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(sin.f64 th)
th
(sin.f64 ky)
ky
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(literal 1 binary64)
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(sin.f64 kx)
kx
#s(literal 2 binary64)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
#s(literal -1/6 binary64)
(*.f64 th (*.f64 th th))
th
(*.f64 th th)
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))
(fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky)
ky
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(*.f64 ky ky)
#s(literal -1/6 binary64)
(fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)
(/.f64 #s(literal 1/2 binary64) kx)
#s(literal 1/2 binary64)
kx
(sin.f64 th)
th
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky))))
(sin.f64 ky)
ky
(sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))
(+.f64 (*.f64 kx kx) (*.f64 ky ky))
(*.f64 kx kx)
kx
(*.f64 ky ky)
(sin.f64 th)
th
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(/.f64 (sin.f64 ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx))
(sin.f64 ky)
ky
(fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)
(*.f64 kx #s(literal 1/2 binary64))
kx
#s(literal 1/2 binary64)
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 kx kx)
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
#s(literal -1/6 binary64)
(*.f64 th th)
Outputs
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(*.f64 (sin.f64 th) (sin.f64 ky))
(sin.f64 th)
th
(sin.f64 ky)
ky
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
#s(literal 1 binary64)
(+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(sin.f64 kx)
kx
#s(literal 2 binary64)
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64))))
#s(literal -1/6 binary64)
(*.f64 th (*.f64 th th))
th
(*.f64 th th)
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))
(/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))
(/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))
(fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky)
(fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)
ky
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))
(*.f64 ky ky)
#s(literal -1/6 binary64)
(fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)
(/.f64 #s(literal 1/2 binary64) kx)
#s(literal 1/2 binary64)
kx
(sin.f64 th)
th
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (fma.f64 ky ky (*.f64 kx kx))))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky))))
(/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 ky ky (*.f64 kx kx))))
(sin.f64 ky)
ky
(sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))
(sqrt.f64 (fma.f64 ky ky (*.f64 kx kx)))
(+.f64 (*.f64 kx kx) (*.f64 ky ky))
(fma.f64 ky ky (*.f64 kx kx))
(*.f64 kx kx)
kx
(*.f64 ky ky)
(sin.f64 th)
th
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 (*.f64 th kx) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 kx kx)))) (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(/.f64 (sin.f64 ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx))
(/.f64 (*.f64 (sin.f64 ky) kx) (fma.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 kx kx)))
(sin.f64 ky)
ky
(fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)
(fma.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) kx) kx)
(*.f64 kx #s(literal 1/2 binary64))
kx
#s(literal 1/2 binary64)
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(pow.f64 (sin.f64 ky) #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 kx kx)
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 th (*.f64 th (*.f64 th #s(literal -1/6 binary64))) th)
th
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(*.f64 th (*.f64 th #s(literal -1/6 binary64)))
#s(literal -1/6 binary64)
(*.f64 th th)

localize170.0ms (1.4%)

Memory
6.6MiB live, 280.0MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy99.6%
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
accuracy87.8%
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
accuracy86.4%
(fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)
accuracy84.8%
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
accuracy100.0%
(sin.f64 ky)
accuracy99.8%
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky))))
accuracy99.8%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
accuracy50.7%
(sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))
accuracy99.8%
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
accuracy97.8%
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
accuracy90.4%
(fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)
accuracy71.6%
(/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))
accuracy100.0%
(*.f64 th th)
accuracy99.9%
(*.f64 th (*.f64 th th))
accuracy99.8%
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
accuracy99.6%
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
accuracy99.6%
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
accuracy92.7%
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
accuracy90.3%
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Samples
113.0ms256×0valid
Compiler

Compiled 324 to 45 computations (86.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 87.0ms
ival-mult: 39.0ms (44.7% of total)
ival-sin: 16.0ms (18.3% of total)
ival-div: 9.0ms (10.3% of total)
ival-add: 8.0ms (9.2% of total)
ival-pow2: 5.0ms (5.7% of total)
ival-hypot: 4.0ms (4.6% of total)
const: 4.0ms (4.6% of total)
ival-sqrt: 2.0ms (2.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series62.0ms (0.5%)

Memory
-0.7MiB live, 113.4MiB allocated
Counts
19 → 420
Calls
Call 1
Inputs
#<alt (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))>
#<alt (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))>
#<alt (pow.f64 (sin.f64 kx) #s(literal 2 binary64))>
#<alt (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))>
#<alt (*.f64 th (*.f64 th th))>
#<alt (*.f64 th th)>
#<alt (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))>
#<alt (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)>
#<alt (*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))>
#<alt (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))>
#<alt (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))>
#<alt (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))>
#<alt (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky))))>
#<alt (sin.f64 ky)>
#<alt (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))>
#<alt (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)>
#<alt (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))>
#<alt (*.f64 #s(literal -1/6 binary64) (*.f64 th th))>
Outputs
#<alt (/ 1 (sin ky))>
#<alt (+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 3))) (/ 1 (sin ky)))>
#<alt (+ (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))>
#<alt (+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (sin ky) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (/ 1 (sin kx))>
#<alt (+ (* -1/2 (/ (pow ky 2) (pow (sin kx) 3))) (/ 1 (sin kx)))>
#<alt (+ (* (pow ky 2) (- (* 1/2 (* (pow ky 2) (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))>
#<alt (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (/ (* ky (sin th)) (sin kx))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ (sin th) (sin kx))))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (sin th)>
#<alt (+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))>
#<alt (+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))>
#<alt (+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))>
#<alt (pow kx 2)>
#<alt (* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))>
#<alt (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))>
#<alt (* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (pow (sin kx) 2)>
#<alt (/ 1 (pow (sin ky) 2))>
#<alt (+ (* -1 (/ (pow kx 2) (pow (sin ky) 4))) (/ 1 (pow (sin ky) 2)))>
#<alt (+ (* (pow kx 2) (- (* (pow kx 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6)))) (/ 1 (pow (sin ky) 4)))) (/ 1 (pow (sin ky) 2)))>
#<alt (+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1 (* (pow kx 2) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6))))) (/ 1 (pow (sin ky) 4)))) (/ 1 (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (pow (sin kx) 2))>
#<alt (+ (* -1 (/ (pow ky 2) (pow (sin kx) 4))) (/ 1 (pow (sin kx) 2)))>
#<alt (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6)))) (/ 1 (pow (sin kx) 4)))) (/ 1 (pow (sin kx) 2)))>
#<alt (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1 (* (pow ky 2) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6))))) (/ 1 (pow (sin kx) 4)))) (/ 1 (pow (sin kx) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))>
#<alt (* -1/6 (pow th 3))>
#<alt (* -1/6 (pow th 3))>
#<alt (* -1/6 (pow th 3))>
#<alt (* -1/6 (pow th 3))>
#<alt (* -1/6 (pow th 3))>
#<alt (* -1/6 (pow th 3))>
#<alt (* -1/6 (pow th 3))>
#<alt (* -1/6 (pow th 3))>
#<alt (* -1/6 (pow th 3))>
#<alt (* -1/6 (pow th 3))>
#<alt (* -1/6 (pow th 3))>
#<alt (* -1/6 (pow th 3))>
#<alt (pow th 3)>
#<alt (pow th 3)>
#<alt (pow th 3)>
#<alt (pow th 3)>
#<alt (pow th 3)>
#<alt (pow th 3)>
#<alt (pow th 3)>
#<alt (pow th 3)>
#<alt (pow th 3)>
#<alt (pow th 3)>
#<alt (pow th 3)>
#<alt (pow th 3)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (pow th 2)>
#<alt (/ ky kx)>
#<alt (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))>
#<alt (* ky (+ (* (pow ky 2) (- (* 1/2 (/ (* (pow ky 2) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3))))) (pow kx 2))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))>
#<alt (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (- (* -1/4 (/ (* (pow ky 2) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3))))) (pow kx 4))) (* -1/2 (/ (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))) (pow kx 2))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))>
#<alt (* -1/3 (* kx ky))>
#<alt (* ky (- (+ (* -1/3 kx) (* 2 (/ kx (pow ky 2)))) (* -2/3 (/ (pow kx 3) (pow ky 2)))))>
#<alt (* ky (- (+ (* -2 (/ (* (pow kx 2) (- (* 2 kx) (* -2/3 (pow kx 3)))) (pow ky 4))) (+ (* -1/3 kx) (* 2 (/ kx (pow ky 2))))) (* -2/3 (/ (pow kx 3) (pow ky 2)))))>
#<alt (* ky (- (+ (* -1/3 kx) (+ (* 2 (/ kx (pow ky 2))) (* 4 (/ (* (pow kx 4) (- (* 2 kx) (* -2/3 (pow kx 3)))) (pow ky 6))))) (+ (* -2/3 (/ (pow kx 3) (pow ky 2))) (* 2 (/ (* (pow kx 2) (- (* 2 kx) (* -2/3 (pow kx 3)))) (pow ky 4))))))>
#<alt (* -1/3 (* kx ky))>
#<alt (* -1 (* ky (- (+ (* -2 (/ kx (pow ky 2))) (* 1/3 kx)) (* 2/3 (/ (pow kx 3) (pow ky 2))))))>
#<alt (* -1 (* ky (- (+ (* -2 (/ kx (pow ky 2))) (+ (* -2 (/ (* (pow kx 2) (- (* -2 kx) (* 2/3 (pow kx 3)))) (pow ky 4))) (* 1/3 kx))) (* 2/3 (/ (pow kx 3) (pow ky 2))))))>
#<alt (* -1 (* ky (- (+ (* -2 (/ kx (pow ky 2))) (+ (* 1/3 kx) (* 4 (/ (* (pow kx 4) (- (* -2 kx) (* 2/3 (pow kx 3)))) (pow ky 6))))) (+ (* 2/3 (/ (pow kx 3) (pow ky 2))) (* 2 (/ (* (pow kx 2) (- (* -2 kx) (* 2/3 (pow kx 3)))) (pow ky 4)))))))>
#<alt (* 2 (/ (* kx (+ ky (* -1/6 (pow ky 3)))) (pow ky 2)))>
#<alt (* kx (+ (* -4 (/ (* (pow kx 2) (+ ky (* -1/6 (pow ky 3)))) (pow ky 4))) (* 2 (/ (+ ky (* -1/6 (pow ky 3))) (pow ky 2)))))>
#<alt (* kx (+ (* 2 (/ (+ ky (* -1/6 (pow ky 3))) (pow ky 2))) (* (pow kx 2) (- (* 8 (/ (* (pow kx 2) (+ ky (* -1/6 (pow ky 3)))) (pow ky 6))) (* 4 (/ (+ ky (* -1/6 (pow ky 3))) (pow ky 4)))))))>
#<alt (* kx (+ (* 2 (/ (+ ky (* -1/6 (pow ky 3))) (pow ky 2))) (* (pow kx 2) (- (* (pow kx 2) (- (* -16 (/ (* (pow kx 2) (+ ky (* -1/6 (pow ky 3)))) (pow ky 8))) (* -8 (/ (+ ky (* -1/6 (pow ky 3))) (pow ky 6))))) (* 4 (/ (+ ky (* -1/6 (pow ky 3))) (pow ky 4)))))))>
#<alt (/ (+ ky (* -1/6 (pow ky 3))) kx)>
#<alt (/ (+ ky (+ (* -1/2 (/ (* (pow ky 2) (+ ky (* -1/6 (pow ky 3)))) (pow kx 2))) (* -1/6 (pow ky 3)))) kx)>
#<alt (/ (- (+ ky (+ (* -1/6 (pow ky 3)) (* 1/4 (/ (* (pow ky 4) (+ ky (* -1/6 (pow ky 3)))) (pow kx 4))))) (* 1/2 (/ (* (pow ky 2) (+ ky (* -1/6 (pow ky 3)))) (pow kx 2)))) kx)>
#<alt (/ (- (+ ky (+ (* -1/6 (pow ky 3)) (* -1/8 (/ (* (pow ky 6) (+ ky (* -1/6 (pow ky 3)))) (pow kx 6))))) (+ (* -1/4 (/ (* (pow ky 4) (+ ky (* -1/6 (pow ky 3)))) (pow kx 4))) (* 1/2 (/ (* (pow ky 2) (+ ky (* -1/6 (pow ky 3)))) (pow kx 2))))) kx)>
#<alt (/ (+ ky (* -1/6 (pow ky 3))) kx)>
#<alt (* -1 (/ (+ (* -1 (+ ky (* -1/6 (pow ky 3)))) (* 1/2 (/ (* (pow ky 2) (+ ky (* -1/6 (pow ky 3)))) (pow kx 2)))) kx))>
#<alt (* -1 (/ (- (+ (* -1 (+ ky (* -1/6 (pow ky 3)))) (* -1/4 (/ (* (pow ky 4) (+ ky (* -1/6 (pow ky 3)))) (pow kx 4)))) (* -1/2 (/ (* (pow ky 2) (+ ky (* -1/6 (pow ky 3)))) (pow kx 2)))) kx))>
#<alt (* -1 (/ (- (+ (* -1 (+ ky (* -1/6 (pow ky 3)))) (* 1/8 (/ (* (pow ky 6) (+ ky (* -1/6 (pow ky 3)))) (pow kx 6)))) (+ (* -1/2 (/ (* (pow ky 2) (+ ky (* -1/6 (pow ky 3)))) (pow kx 2))) (* 1/4 (/ (* (pow ky 4) (+ ky (* -1/6 (pow ky 3)))) (pow kx 4))))) kx))>
#<alt kx>
#<alt (+ kx (* 1/2 (/ (pow ky 2) kx)))>
#<alt (+ kx (* 1/2 (/ (pow ky 2) kx)))>
#<alt (+ kx (* 1/2 (/ (pow ky 2) kx)))>
#<alt (* 1/2 (/ (pow ky 2) kx))>
#<alt (* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))>
#<alt (* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))>
#<alt (* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))>
#<alt (* 1/2 (/ (pow ky 2) kx))>
#<alt (* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))>
#<alt (* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))>
#<alt (* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))>
#<alt (* 1/2 (/ (pow ky 2) kx))>
#<alt (/ (+ (* 1/2 (pow ky 2)) (pow kx 2)) kx)>
#<alt (/ (+ (* 1/2 (pow ky 2)) (pow kx 2)) kx)>
#<alt (/ (+ (* 1/2 (pow ky 2)) (pow kx 2)) kx)>
#<alt kx>
#<alt (* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2)))))>
#<alt (* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2)))))>
#<alt (* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2)))))>
#<alt kx>
#<alt (* -1 (* kx (- (* -1/2 (/ (pow ky 2) (pow kx 2))) 1)))>
#<alt (* -1 (* kx (- (* -1/2 (/ (pow ky 2) (pow kx 2))) 1)))>
#<alt (* -1 (* kx (- (* -1/2 (/ (pow ky 2) (pow kx 2))) 1)))>
#<alt (/ (* ky (sin th)) kx)>
#<alt (* ky (+ (* (pow ky 2) (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3))))) (/ (sin th) kx)))>
#<alt (* ky (+ (* (pow ky 2) (- (+ (* -1/2 (/ (* (pow ky 2) (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3))))) (pow kx 2))) (* -1/6 (/ (sin th) kx))) (* 1/2 (/ (sin th) (pow kx 3))))) (/ (sin th) kx)))>
#<alt (* ky (+ (* (pow ky 2) (- (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (- (* 1/4 (/ (* (pow ky 2) (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3))))) (pow kx 4))) (* 1/2 (/ (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3)))) (pow kx 2)))))) (* 1/2 (/ (sin th) (pow kx 3))))) (/ (sin th) kx)))>
#<alt (* -1/3 (* kx (* ky (sin th))))>
#<alt (* ky (- (+ (* -1/3 (* kx (sin th))) (* 2 (/ (* kx (sin th)) (pow ky 2)))) (* -2/3 (/ (* (pow kx 3) (sin th)) (pow ky 2)))))>
#<alt (* ky (- (+ (* -2 (/ (* (pow kx 2) (- (* 2 (* kx (sin th))) (* -2/3 (* (pow kx 3) (sin th))))) (pow ky 4))) (+ (* -1/3 (* kx (sin th))) (* 2 (/ (* kx (sin th)) (pow ky 2))))) (* -2/3 (/ (* (pow kx 3) (sin th)) (pow ky 2)))))>
#<alt (* ky (- (+ (* -1/3 (* kx (sin th))) (+ (* 2 (/ (* kx (sin th)) (pow ky 2))) (* 4 (/ (* (pow kx 4) (- (* 2 (* kx (sin th))) (* -2/3 (* (pow kx 3) (sin th))))) (pow ky 6))))) (+ (* -2/3 (/ (* (pow kx 3) (sin th)) (pow ky 2))) (* 2 (/ (* (pow kx 2) (- (* 2 (* kx (sin th))) (* -2/3 (* (pow kx 3) (sin th))))) (pow ky 4))))))>
#<alt (* -1/3 (* kx (* ky (sin th))))>
#<alt (* -1 (* ky (- (+ (* -2 (/ (* kx (sin th)) (pow ky 2))) (* 1/3 (* kx (sin th)))) (* 2/3 (/ (* (pow kx 3) (sin th)) (pow ky 2))))))>
#<alt (* -1 (* ky (- (+ (* -2 (/ (* kx (sin th)) (pow ky 2))) (+ (* -2 (/ (* (pow kx 2) (- (* -2 (* kx (sin th))) (* 2/3 (* (pow kx 3) (sin th))))) (pow ky 4))) (* 1/3 (* kx (sin th))))) (* 2/3 (/ (* (pow kx 3) (sin th)) (pow ky 2))))))>
#<alt (* -1 (* ky (- (+ (* -2 (/ (* kx (sin th)) (pow ky 2))) (+ (* 1/3 (* kx (sin th))) (* 4 (/ (* (pow kx 4) (- (* -2 (* kx (sin th))) (* 2/3 (* (pow kx 3) (sin th))))) (pow ky 6))))) (+ (* 2/3 (/ (* (pow kx 3) (sin th)) (pow ky 2))) (* 2 (/ (* (pow kx 2) (- (* -2 (* kx (sin th))) (* 2/3 (* (pow kx 3) (sin th))))) (pow ky 4)))))))>
#<alt (* 2 (/ (* kx (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow ky 2)))>
#<alt (* kx (+ (* -4 (/ (* (pow kx 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow ky 4))) (* 2 (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (pow ky 2)))))>
#<alt (* kx (+ (* 2 (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (pow ky 2))) (* (pow kx 2) (- (* 8 (/ (* (pow kx 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow ky 6))) (* 4 (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (pow ky 4)))))))>
#<alt (* kx (+ (* 2 (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (pow ky 2))) (* (pow kx 2) (- (* (pow kx 2) (- (* -16 (/ (* (pow kx 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow ky 8))) (* -8 (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (pow ky 6))))) (* 4 (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (pow ky 4)))))))>
#<alt (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) kx)>
#<alt (/ (+ (* -1/2 (/ (* (pow ky 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 2))) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) kx)>
#<alt (/ (- (+ (* 1/4 (/ (* (pow ky 4) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 4))) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (* 1/2 (/ (* (pow ky 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 2)))) kx)>
#<alt (/ (- (+ (* -1/8 (/ (* (pow ky 6) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 6))) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (+ (* -1/4 (/ (* (pow ky 4) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 4))) (* 1/2 (/ (* (pow ky 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 2))))) kx)>
#<alt (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) kx)>
#<alt (* -1 (/ (+ (* -1 (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (* 1/2 (/ (* (pow ky 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 2)))) kx))>
#<alt (* -1 (/ (- (+ (* -1 (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (* -1/4 (/ (* (pow ky 4) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 4)))) (* -1/2 (/ (* (pow ky 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 2)))) kx))>
#<alt (* -1 (/ (- (+ (* -1 (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (* 1/8 (/ (* (pow ky 6) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 6)))) (+ (* -1/2 (/ (* (pow ky 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 2))) (* 1/4 (/ (* (pow ky 4) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 4))))) kx))>
#<alt (/ (* th (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))>
#<alt (* th (+ (* -1/6 (/ (* (pow th 2) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (+ (* -1/6 (/ (pow ky 3) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (/ ky (+ kx (* 1/2 (/ (pow ky 2) kx)))))))>
#<alt (* th (+ (* -1/6 (/ (pow ky 3) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (+ (* (pow th 2) (+ (* -1/6 (/ (+ ky (* -1/6 (pow ky 3))) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (* 1/120 (/ (* (pow th 2) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))))) (/ ky (+ kx (* 1/2 (/ (pow ky 2) kx)))))))>
#<alt (* th (+ (* -1/6 (/ (pow ky 3) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (+ (* (pow th 2) (+ (* -1/6 (/ (+ ky (* -1/6 (pow ky 3))) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (* (pow th 2) (+ (* -1/5040 (/ (* (pow th 2) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (* 1/120 (/ (+ ky (* -1/6 (pow ky 3))) (+ kx (* 1/2 (/ (pow ky 2) kx))))))))) (/ ky (+ kx (* 1/2 (/ (pow ky 2) kx)))))))>
#<alt (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))>
#<alt (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))>
#<alt (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))>
#<alt (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))>
#<alt (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))>
#<alt (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))>
#<alt (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))>
#<alt (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt (* -1/6 (pow ky 2))>
#<alt ky>
#<alt (+ ky (* 1/2 (/ (pow kx 2) ky)))>
#<alt (+ ky (* (pow kx 2) (+ (* -1/8 (/ (pow kx 2) (pow ky 3))) (* 1/2 (/ 1 ky)))))>
#<alt (+ ky (* (pow kx 2) (+ (* (pow kx 2) (- (* 1/16 (/ (pow kx 2) (pow ky 5))) (* 1/8 (/ 1 (pow ky 3))))) (* 1/2 (/ 1 ky)))))>
#<alt kx>
#<alt (* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2)))))>
#<alt (* kx (+ 1 (+ (* -1/8 (/ (pow ky 4) (pow kx 4))) (* 1/2 (/ (pow ky 2) (pow kx 2))))))>
#<alt (* kx (+ 1 (+ (* -1/8 (/ (pow ky 4) (pow kx 4))) (+ (* 1/16 (/ (pow ky 6) (pow kx 6))) (* 1/2 (/ (pow ky 2) (pow kx 2)))))))>
#<alt (* -1 kx)>
#<alt (* -1 (* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2))))))>
#<alt (* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow ky 4) (pow kx 4))) (* 1/2 (/ (pow ky 2) (pow kx 2)))))))>
#<alt (* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow ky 4) (pow kx 4))) (+ (* 1/16 (/ (pow ky 6) (pow kx 6))) (* 1/2 (/ (pow ky 2) (pow kx 2))))))))>
#<alt kx>
#<alt (+ kx (* 1/2 (/ (pow ky 2) kx)))>
#<alt (+ kx (* (pow ky 2) (+ (* -1/8 (/ (pow ky 2) (pow kx 3))) (* 1/2 (/ 1 kx)))))>
#<alt (+ kx (* (pow ky 2) (+ (* (pow ky 2) (- (* 1/16 (/ (pow ky 2) (pow kx 5))) (* 1/8 (/ 1 (pow kx 3))))) (* 1/2 (/ 1 kx)))))>
#<alt ky>
#<alt (* ky (+ 1 (* 1/2 (/ (pow kx 2) (pow ky 2)))))>
#<alt (* ky (+ 1 (+ (* -1/8 (/ (pow kx 4) (pow ky 4))) (* 1/2 (/ (pow kx 2) (pow ky 2))))))>
#<alt (* ky (+ 1 (+ (* -1/8 (/ (pow kx 4) (pow ky 4))) (+ (* 1/16 (/ (pow kx 6) (pow ky 6))) (* 1/2 (/ (pow kx 2) (pow ky 2)))))))>
#<alt (* -1 ky)>
#<alt (* -1 (* ky (+ 1 (* 1/2 (/ (pow kx 2) (pow ky 2))))))>
#<alt (* -1 (* ky (+ 1 (+ (* -1/8 (/ (pow kx 4) (pow ky 4))) (* 1/2 (/ (pow kx 2) (pow ky 2)))))))>
#<alt (* -1 (* ky (+ 1 (+ (* -1/8 (/ (pow kx 4) (pow ky 4))) (+ (* 1/16 (/ (pow kx 6) (pow ky 6))) (* 1/2 (/ (pow kx 2) (pow ky 2))))))))>
#<alt (/ (* ky (sin th)) kx)>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (* -1/6 (/ (sin th) kx)))) (/ (sin th) kx)))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (+ (* 1/120 (/ (sin th) kx)) (+ (* 1/12 (/ (sin th) (pow kx 3))) (* 3/8 (/ (sin th) (pow kx 5))))))))) (/ (sin th) kx)))>
#<alt (* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (+ (* 1/120 (/ (sin th) kx)) (+ (* 1/12 (/ (sin th) (pow kx 3))) (+ (* 3/8 (/ (sin th) (pow kx 5))) (* (pow ky 2) (+ (* -5/16 (/ (sin th) (pow kx 7))) (+ (* -1/16 (/ (sin th) (pow kx 5))) (+ (* -1/240 (/ (sin th) (pow kx 3))) (* -1/5040 (/ (sin th) kx))))))))))))) (/ (sin th) kx)))>
#<alt (/ (* (sin ky) (sin th)) ky)>
#<alt (/ (+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))) ky)>
#<alt (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th)))) ky)>
#<alt (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow kx 2) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow kx 6)))) (pow ky 6))) (+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))))) ky)>
#<alt (* -1 (/ (* (sin ky) (sin th)) ky))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))) ky))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th)))) ky))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow kx 2) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow kx 6)))) (pow ky 6))) (+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))))) ky))>
#<alt (/ (* (sin ky) (sin th)) ky)>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 3))) (/ (* (sin ky) (sin th)) ky))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (* (sin ky) (sin th)) (pow ky 3))) (* 3/8 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 5))))) (/ (* (sin ky) (sin th)) ky))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (* (sin ky) (sin th)) (pow ky 3))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 7))) (* 3/8 (/ (* (sin ky) (sin th)) (pow ky 5))))))) (/ (* (sin ky) (sin th)) ky))>
#<alt (/ (* (sin ky) (sin th)) kx)>
#<alt (/ (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* (sin ky) (sin th))) kx)>
#<alt (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* (sin ky) (sin th)))) kx)>
#<alt (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow ky 2) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow ky 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* (sin ky) (sin th))))) kx)>
#<alt (* -1 (/ (* (sin ky) (sin th)) kx))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* (sin ky) (sin th))) kx))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* (sin ky) (sin th)))) kx))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow ky 2) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow ky 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* (sin ky) (sin th))))) kx))>
#<alt (* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))>
#<alt (* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2))))))))))>
#<alt (* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2))))))))))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))>
#<alt (* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))>
#<alt (/ ky kx)>
#<alt (* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))>
#<alt (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 kx)) (+ (* 3/8 (/ 1 (pow kx 5))) (* 1/12 (/ 1 (pow kx 3)))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))>
#<alt (* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1 (* (pow ky 2) (+ (* 1/5040 (/ 1 kx)) (+ (* 1/240 (/ 1 (pow kx 3))) (+ (* 1/16 (/ 1 (pow kx 5))) (* 5/16 (/ 1 (pow kx 7)))))))) (+ (* 1/120 (/ 1 kx)) (+ (* 1/12 (/ 1 (pow kx 3))) (* 3/8 (/ 1 (pow kx 5))))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))>
#<alt (/ (sin ky) ky)>
#<alt (/ (+ (sin ky) (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 2)))) ky)>
#<alt (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4)))) (pow ky 4))) (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 2))))) ky)>
#<alt (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4)))) (pow ky 4))) (+ (* -1/2 (/ (* (sin ky) (+ (* 1/2 (* (pow kx 2) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow kx 6))) (pow ky 6))) (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 2)))))) ky)>
#<alt (* -1 (/ (sin ky) ky))>
#<alt (* -1 (/ (+ (sin ky) (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 2)))) ky))>
#<alt (* -1 (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4)))) (pow ky 4))) (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 2))))) ky))>
#<alt (* -1 (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4)))) (pow ky 4))) (+ (* -1/2 (/ (* (sin ky) (+ (* 1/2 (* (pow kx 2) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow kx 6))) (pow ky 6))) (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 2)))))) ky))>
#<alt (/ (sin ky) ky)>
#<alt (+ (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 3))) (/ (sin ky) ky))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (sin ky) (pow ky 3))) (* 3/8 (/ (* (pow kx 2) (sin ky)) (pow ky 5))))) (/ (sin ky) ky))>
#<alt (+ (* (pow kx 2) (+ (* -1/2 (/ (sin ky) (pow ky 3))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) (sin ky)) (pow ky 7))) (* 3/8 (/ (sin ky) (pow ky 5))))))) (/ (sin ky) ky))>
#<alt (/ (sin ky) kx)>
#<alt (/ (+ (sin ky) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))) kx)>
#<alt (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4)))) (pow kx 4))) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2))))) kx)>
#<alt (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4)))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (+ (* 1/2 (* (pow ky 2) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow ky 6))) (pow kx 6))) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))))) kx)>
#<alt (* -1 (/ (sin ky) kx))>
#<alt (* -1 (/ (+ (sin ky) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))) kx))>
#<alt (* -1 (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4)))) (pow kx 4))) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2))))) kx))>
#<alt (* -1 (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4)))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (+ (* 1/2 (* (pow ky 2) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow ky 6))) (pow kx 6))) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))))) kx))>
#<alt ky>
#<alt (* ky (+ 1 (* -1/6 (pow ky 2))))>
#<alt (* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))>
#<alt (* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (sin ky)>
#<alt (/ (pow ky 2) (pow kx 2))>
#<alt (* (pow ky 2) (+ (* -1/3 (/ (pow ky 2) (pow kx 2))) (/ 1 (pow kx 2))))>
#<alt (* (pow ky 2) (+ (* (pow ky 2) (- (* 2/45 (/ (pow ky 2) (pow kx 2))) (* 1/3 (/ 1 (pow kx 2))))) (/ 1 (pow kx 2))))>
#<alt (* (pow ky 2) (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/315 (/ (pow ky 2) (pow kx 2))) (* 2/45 (/ 1 (pow kx 2))))) (* 1/3 (/ 1 (pow kx 2))))) (/ 1 (pow kx 2))))>
#<alt (/ (pow (sin ky) 2) (pow kx 2))>
#<alt (/ (pow (sin ky) 2) (pow kx 2))>
#<alt (/ (pow (sin ky) 2) (pow kx 2))>
#<alt (/ (pow (sin ky) 2) (pow kx 2))>
#<alt (/ (pow (sin ky) 2) (pow kx 2))>
#<alt (/ (pow (sin ky) 2) (pow kx 2))>
#<alt (/ (pow (sin ky) 2) (pow kx 2))>
#<alt (/ (pow (sin ky) 2) (pow kx 2))>
#<alt (/ (pow (sin ky) 2) (pow kx 2))>
#<alt (/ (pow (sin ky) 2) (pow kx 2))>
#<alt (/ (pow (sin ky) 2) (pow kx 2))>
#<alt (/ (pow (sin ky) 2) (pow kx 2))>
#<alt (/ (pow (sin ky) 2) (pow kx 2))>
#<alt (/ (pow (sin ky) 2) (pow kx 2))>
#<alt (/ (pow (sin ky) 2) (pow kx 2))>
#<alt (/ (pow (sin ky) 2) (pow kx 2))>
#<alt (/ (pow (sin ky) 2) (pow kx 2))>
#<alt (/ (pow (sin ky) 2) (pow kx 2))>
#<alt (/ (pow (sin ky) 2) (pow kx 2))>
#<alt (/ (pow (sin ky) 2) (pow kx 2))>
#<alt (* 1/2 (/ (pow (sin ky) 2) kx))>
#<alt (/ (+ (* 1/2 (pow (sin ky) 2)) (pow kx 2)) kx)>
#<alt (/ (+ (* 1/2 (pow (sin ky) 2)) (pow kx 2)) kx)>
#<alt (/ (+ (* 1/2 (pow (sin ky) 2)) (pow kx 2)) kx)>
#<alt kx>
#<alt (* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))>
#<alt (* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))>
#<alt (* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))>
#<alt kx>
#<alt (* -1 (* kx (- (* -1/2 (/ (pow (sin ky) 2) (pow kx 2))) 1)))>
#<alt (* -1 (* kx (- (* -1/2 (/ (pow (sin ky) 2) (pow kx 2))) 1)))>
#<alt (* -1 (* kx (- (* -1/2 (/ (pow (sin ky) 2) (pow kx 2))) 1)))>
#<alt kx>
#<alt (+ kx (* 1/2 (/ (pow ky 2) kx)))>
#<alt (+ kx (* (pow ky 2) (+ (* -1/6 (/ (pow ky 2) kx)) (* 1/2 (/ 1 kx)))))>
#<alt (+ kx (* (pow ky 2) (+ (* (pow ky 2) (- (* 1/45 (/ (pow ky 2) kx)) (* 1/6 (/ 1 kx)))) (* 1/2 (/ 1 kx)))))>
#<alt (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))>
#<alt (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))>
#<alt (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))>
#<alt (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))>
#<alt (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))>
#<alt (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))>
#<alt (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))>
#<alt (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))>
#<alt (/ (* ky (+ th (* -1/6 (pow th 3)))) kx)>
#<alt (* ky (+ (* -1/6 (/ (pow th 3) kx)) (+ (* (pow ky 2) (- (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* 1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))))) (/ th kx))))>
#<alt (* ky (+ (* -1/6 (/ (pow th 3) kx)) (+ (* (pow ky 2) (- (+ (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* (pow ky 2) (- (* 1/120 (/ (+ th (* -1/6 (pow th 3))) kx)) (+ (* -1/6 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (* 1/2 (/ (- (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* 1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3)))) (pow kx 2))))))) (* 1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))))) (/ th kx))))>
#<alt (* ky (+ (* -1/6 (/ (pow th 3) kx)) (+ (* (pow ky 2) (- (+ (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* (pow ky 2) (- (+ (* 1/120 (/ (+ th (* -1/6 (pow th 3))) kx)) (* (pow ky 2) (- (* -1/5040 (/ (+ th (* -1/6 (pow th 3))) kx)) (+ (* -1/6 (/ (- (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* 1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3)))) (pow kx 2))) (+ (* 1/45 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (* 1/2 (/ (- (* 1/120 (/ (+ th (* -1/6 (pow th 3))) kx)) (+ (* -1/6 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (* 1/2 (/ (- (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* 1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3)))) (pow kx 2))))) (pow kx 2)))))))) (+ (* -1/6 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (* 1/2 (/ (- (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* 1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3)))) (pow kx 2))))))) (* 1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))))) (/ th kx))))>
#<alt (/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))>
#<alt (/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))>
#<alt (/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))>
#<alt (/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))>
#<alt (/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))>
#<alt (/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))>
#<alt (/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))>
#<alt (/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))>
#<alt (* 2 (/ (* kx (+ th (* -1/6 (pow th 3)))) (sin ky)))>
#<alt (* kx (+ (* -4 (/ (* (pow kx 2) (+ th (* -1/6 (pow th 3)))) (pow (sin ky) 3))) (* 2 (/ (+ th (* -1/6 (pow th 3))) (sin ky)))))>
#<alt (* kx (+ (* 2 (/ (+ th (* -1/6 (pow th 3))) (sin ky))) (* (pow kx 2) (- (* 8 (/ (* (pow kx 2) (+ th (* -1/6 (pow th 3)))) (pow (sin ky) 5))) (* 4 (/ (+ th (* -1/6 (pow th 3))) (pow (sin ky) 3)))))))>
#<alt (* kx (+ (* 2 (/ (+ th (* -1/6 (pow th 3))) (sin ky))) (* (pow kx 2) (- (* (pow kx 2) (- (* -16 (/ (* (pow kx 2) (+ th (* -1/6 (pow th 3)))) (pow (sin ky) 7))) (* -8 (/ (+ th (* -1/6 (pow th 3))) (pow (sin ky) 5))))) (* 4 (/ (+ th (* -1/6 (pow th 3))) (pow (sin ky) 3)))))))>
#<alt (/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) kx)>
#<alt (/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* (sin ky) (+ th (* -1/6 (pow th 3))))) kx)>
#<alt (/ (- (+ (* 1/4 (/ (* (pow (sin ky) 5) (+ th (* -1/6 (pow th 3)))) (pow kx 4))) (* (sin ky) (+ th (* -1/6 (pow th 3))))) (* 1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2)))) kx)>
#<alt (/ (- (+ (* -1/8 (/ (* (pow (sin ky) 7) (+ th (* -1/6 (pow th 3)))) (pow kx 6))) (* (sin ky) (+ th (* -1/6 (pow th 3))))) (+ (* -1/4 (/ (* (pow (sin ky) 5) (+ th (* -1/6 (pow th 3)))) (pow kx 4))) (* 1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))))) kx)>
#<alt (/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) kx)>
#<alt (* -1 (/ (+ (* -1 (* (sin ky) (+ th (* -1/6 (pow th 3))))) (* 1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2)))) kx))>
#<alt (* -1 (/ (- (+ (* -1 (* (sin ky) (+ th (* -1/6 (pow th 3))))) (* -1/4 (/ (* (pow (sin ky) 5) (+ th (* -1/6 (pow th 3)))) (pow kx 4)))) (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2)))) kx))>
#<alt (* -1 (/ (- (+ (* -1 (* (sin ky) (+ th (* -1/6 (pow th 3))))) (* 1/8 (/ (* (pow (sin ky) 7) (+ th (* -1/6 (pow th 3)))) (pow kx 6)))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* 1/4 (/ (* (pow (sin ky) 5) (+ th (* -1/6 (pow th 3)))) (pow kx 4))))) kx))>
#<alt (/ (* th (sin ky)) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))>
#<alt (* th (+ (* -1/6 (/ (* (pow th 2) (sin ky)) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))) (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))))>
#<alt (* th (+ (* -1/6 (/ (* (pow th 2) (sin ky)) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))) (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))))>
#<alt (* th (+ (* -1/6 (/ (* (pow th 2) (sin ky)) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))) (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))))>
#<alt (* -1/6 (/ (* (pow th 3) (sin ky)) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))>
#<alt (* (pow th 3) (+ (* -1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))) (/ (sin ky) (* (pow th 2) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))))>
#<alt (* (pow th 3) (+ (* -1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))) (/ (sin ky) (* (pow th 2) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))))>
#<alt (* (pow th 3) (+ (* -1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))) (/ (sin ky) (* (pow th 2) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))))>
#<alt (* -1/6 (/ (* (pow th 3) (sin ky)) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))>
#<alt (* -1 (* (pow th 3) (+ (* -1 (/ (sin ky) (* (pow th 2) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))) (* 1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))))))>
#<alt (* -1 (* (pow th 3) (+ (* -1 (/ (sin ky) (* (pow th 2) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))) (* 1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))))))>
#<alt (* -1 (* (pow th 3) (+ (* -1 (/ (sin ky) (* (pow th 2) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))) (* 1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))))))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
#<alt (* -1/6 (pow th 2))>
Calls

105 calls:

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

rewrite601.0ms (5%)

Memory
-16.2MiB live, 538.5MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 056×lower-/.f32
5 044×lower-/.f64
4 264×lower-fma.f32
4 256×lower-fma.f64
3 930×lower-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039196
075192
1268186
21817180
08411149
Stop Event
iter limit
node limit
iter limit
Counts
19 → 686
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 th (*.f64 th th))
(*.f64 th th)
(/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))
(fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky))))
(sin.f64 ky)
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
Outputs
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64)))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (neg.f64 (sqrt.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(pow.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/4 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/4 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 th ky)) #s(literal 2 binary64)) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64)) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (*.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal 1 binary64)) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal 1 binary64))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))) #s(literal -2 binary64))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 th))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 th)) (sin.f64 ky))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))) #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))
(-.f64 (/.f64 (cos.f64 (-.f64 kx kx)) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 kx kx)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx)))))
(/.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 kx)))
(*.f64 (sin.f64 kx) (sin.f64 kx))
(exp.f64 (neg.f64 (log.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (log.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))
(-.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(neg.f64 (/.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))
(/.f64 (neg.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(pow.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -2 binary64))
(pow.f64 (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))
(pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (-.f64 (sin.f64 kx) (sin.f64 ky)) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 (*.f64 th th) (*.f64 th #s(literal -1/6 binary64)))
(*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(*.f64 (*.f64 th #s(literal -1/6 binary64)) (*.f64 th th))
(exp.f64 (*.f64 (log.f64 th) #s(literal 3 binary64)))
(pow.f64 th #s(literal 3 binary64))
(pow.f64 (*.f64 th th) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 th #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 th)) #s(literal 3 binary64))
(*.f64 th (*.f64 th th))
(*.f64 (*.f64 th th) th)
(*.f64 (pow.f64 th #s(literal 3/2 binary64)) (pow.f64 th #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 th) #s(literal 2 binary64)))
(pow.f64 th #s(literal 2 binary64))
(pow.f64 (*.f64 th th) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 th)) #s(literal 2 binary64))
(*.f64 th th)
(*.f64 (exp.f64 (log.f64 th)) (exp.f64 (log.f64 th)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (/.f64 (/.f64 (*.f64 ky ky) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)) (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky))) (/.f64 (*.f64 ky ky) (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky))))
(neg.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))) (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64))) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (*.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (*.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64))) (*.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky) (*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))))
(/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))))
(/.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)))
(/.f64 (*.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) #s(literal 1 binary64)) (*.f64 (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64))) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))) (neg.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(/.f64 (neg.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky)))) (neg.f64 (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky))) (neg.f64 (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky))))
(/.f64 (*.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) #s(literal 1 binary64)) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))
(/.f64 (*.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64))) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))) (neg.f64 (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))) (neg.f64 (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)))
(pow.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(*.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (/.f64 (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)))
(*.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)))
(*.f64 (/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(*.f64 (/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 ky #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 ky (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 ky #s(literal -1/6 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 ky (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))
(*.f64 (/.f64 (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64))) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))))
(+.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) kx)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 kx kx) (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))))
(fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) kx)
(fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 ky ky)) kx)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)
(fma.f64 (/.f64 #s(literal 1/2 binary64) kx) (*.f64 ky ky) kx)
(fma.f64 (/.f64 #s(literal 1 binary64) kx) (/.f64 (*.f64 ky ky) #s(literal 2 binary64)) kx)
(fma.f64 (/.f64 ky (*.f64 kx #s(literal 2 binary64))) ky kx)
(fma.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) kx) kx)
(fma.f64 (/.f64 ky kx) (/.f64 ky #s(literal 2 binary64)) kx)
(fma.f64 (/.f64 (*.f64 ky ky) kx) #s(literal 1/2 binary64) kx)
(fma.f64 (/.f64 (*.f64 ky ky) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) kx) kx)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 kx kx (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) kx)) kx)) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (-.f64 (*.f64 kx kx) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)))))
(/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(/.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (fma.f64 kx kx (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) kx)) kx)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (fma.f64 kx kx (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) kx)) kx))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (neg.f64 (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))))
(/.f64 (-.f64 (*.f64 kx kx) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))) (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) (*.f64 (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)) (*.f64 kx kx))) (*.f64 (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))))) (neg.f64 (neg.f64 (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx)))) (neg.f64 (neg.f64 (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))
(/.f64 (neg.f64 (-.f64 (*.f64 kx kx) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)))) (neg.f64 (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) (fma.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx)) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (*.f64 (sin.f64 th) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (*.f64 (sin.f64 th) (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (*.f64 #s(literal 1 binary64) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (*.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (sin.f64 th))))
(/.f64 (sin.f64 th) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))
(/.f64 (*.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (sin.f64 th)) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (neg.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (neg.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (sin.f64 th))) (neg.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(pow.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))) #s(literal -1 binary64))
(*.f64 (sin.f64 th) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(*.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th)))
(*.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (/.f64 (sin.f64 th) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))))
(*.f64 (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(*.f64 (/.f64 (sin.f64 th) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(*.f64 (/.f64 (sin.f64 th) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))))) (/.f64 #s(literal 1 binary64) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))))) (/.f64 (sin.f64 th) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)))) (/.f64 (sin.f64 th) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)))
(*.f64 (/.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(*.f64 (*.f64 ky #s(literal -1/6 binary64)) ky)
(exp.f64 (*.f64 (log.f64 (fma.f64 kx kx (*.f64 ky ky))) #s(literal 1/2 binary64)))
(hypot.f64 kx ky)
(hypot.f64 kx (exp.f64 (log.f64 ky)))
(hypot.f64 ky kx)
(hypot.f64 ky (exp.f64 (log.f64 kx)))
(hypot.f64 (exp.f64 (log.f64 ky)) kx)
(hypot.f64 (exp.f64 (log.f64 ky)) (exp.f64 (log.f64 kx)))
(hypot.f64 (exp.f64 (log.f64 kx)) ky)
(hypot.f64 (exp.f64 (log.f64 kx)) (exp.f64 (log.f64 ky)))
(sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (*.f64 ky ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 ky ky) (*.f64 kx kx))))) (sqrt.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 (+.f64 kx ky) (-.f64 kx ky))) (sqrt.f64 (*.f64 (fma.f64 kx kx (*.f64 ky ky)) (*.f64 (+.f64 kx ky) (-.f64 kx ky))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 ky ky) (*.f64 kx kx))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (fma.f64 ky (*.f64 ky (*.f64 ky ky)) (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 ky ky)))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 kx kx (*.f64 ky ky)) (*.f64 (+.f64 kx ky) (-.f64 kx ky)))) (sqrt.f64 (*.f64 (+.f64 kx ky) (-.f64 kx ky))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)))))) (sqrt.f64 (neg.f64 (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 ky ky) (*.f64 kx kx)))))))
(/.f64 (sqrt.f64 (neg.f64 (*.f64 (fma.f64 kx kx (*.f64 ky ky)) (*.f64 (+.f64 kx ky) (-.f64 kx ky))))) (sqrt.f64 (neg.f64 (*.f64 (+.f64 kx ky) (-.f64 kx ky)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (-.f64 (*.f64 ky ky) (*.f64 kx kx))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)))))) (neg.f64 (sqrt.f64 (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 ky ky) (*.f64 kx kx)))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 kx kx (*.f64 ky ky)) (*.f64 (+.f64 kx ky) (-.f64 kx ky))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 kx ky) (-.f64 kx ky)))))
(pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 kx kx (*.f64 ky ky)) (fma.f64 kx kx (*.f64 ky ky))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (fma.f64 kx kx (*.f64 ky ky)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx))))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 ky ky) (*.f64 kx kx))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 ky ky) (*.f64 kx kx)))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 kx kx (*.f64 ky ky)) (*.f64 (+.f64 kx ky) (-.f64 kx ky)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 kx ky) (-.f64 kx ky))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 kx kx (*.f64 ky ky)) (*.f64 (+.f64 kx ky) (-.f64 kx ky)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 kx ky) (-.f64 kx ky)))))
(*.f64 (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64)))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 th ky)) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(-.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) #s(literal 2 binary64)) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)) (*.f64 (sin.f64 th) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))))
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (*.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (neg.f64 (*.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) #s(literal 2 binary64))))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))))
(*.f64 (/.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 (-.f64 th ky) (+.f64 ky th)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 th ky) (+.f64 ky th)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (log.f64 (sin.f64 ky)) (*.f64 (log.f64 (fma.f64 kx kx (*.f64 ky ky))) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))) (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))))
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (*.f64 (sin.f64 ky) #s(literal 1 binary64))))
(/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 ky))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))) (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))))
(exp.f64 (log.f64 (sin.f64 ky)))
(sin.f64 ky)
(pow.f64 (sin.f64 ky) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 2 binary64))
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))) (*.f64 #s(literal 2 binary64) (log.f64 kx))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) (*.f64 kx kx)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 kx (neg.f64 kx))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx (neg.f64 kx))))
(neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx (neg.f64 kx))))
(neg.f64 (/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 kx kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 kx kx) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 kx (neg.f64 kx)))
(/.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) kx) kx)
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (*.f64 kx (neg.f64 kx))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) kx)) (neg.f64 kx))
(/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64)) (*.f64 kx kx))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (neg.f64 (neg.f64 (*.f64 kx (neg.f64 kx)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) kx))) (neg.f64 (neg.f64 kx)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64))) (*.f64 kx (neg.f64 kx)))
(pow.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sin.f64 ky) kx) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (*.f64 kx kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (*.f64 kx kx)))
(*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (/.f64 #s(literal 1 binary64) (*.f64 kx kx)))
(*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 #s(literal 1 binary64) (*.f64 kx (neg.f64 kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) kx) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) kx))
(*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) kx) (/.f64 #s(literal 1 binary64) kx))
(*.f64 (/.f64 (sin.f64 ky) kx) (/.f64 (sin.f64 ky) kx))
(*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) #s(literal -1 binary64)) (pow.f64 (/.f64 kx (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 ky) (*.f64 kx kx)))
(*.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (*.f64 kx kx)))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) kx) (/.f64 (sin.f64 ky) (neg.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 (neg.f64 (sin.f64 ky)) kx))
(*.f64 (/.f64 #s(literal -1 binary64) kx) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (neg.f64 kx)))
(+.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)))
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) (/.f64 (*.f64 kx kx) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 kx kx) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 kx kx) (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)))) (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)))))
(fma.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 kx kx)) kx)
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64))) kx)
(fma.f64 #s(literal 1/2 binary64) (*.f64 kx (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx))) kx)
(fma.f64 (/.f64 #s(literal 1/2 binary64) kx) (/.f64 kx (/.f64 kx (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) kx)
(fma.f64 (/.f64 #s(literal 1/2 binary64) kx) (/.f64 (*.f64 kx (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) kx) kx)
(fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)
(fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) kx)
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) kx)
(fma.f64 (/.f64 #s(literal 1 binary64) kx) (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 kx (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) kx)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 kx kx)) kx kx)
(fma.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) kx)
(fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) kx) (/.f64 (*.f64 kx #s(literal 1/2 binary64)) kx) kx)
(fma.f64 (/.f64 (sin.f64 ky) kx) (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 kx (sin.f64 ky))) kx)
(fma.f64 (/.f64 (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) kx) kx)
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) kx) #s(literal 1/2 binary64) kx)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (/.f64 kx (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) kx)
(fma.f64 (/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) kx) (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (neg.f64 kx)) kx)
(fma.f64 (/.f64 kx kx) (/.f64 #s(literal 1/2 binary64) (/.f64 kx (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) kx)
(fma.f64 (/.f64 kx kx) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) kx) kx)
(fma.f64 (/.f64 kx (*.f64 kx kx)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) kx)
(fma.f64 (/.f64 kx (/.f64 kx (sin.f64 ky))) (/.f64 #s(literal 1/2 binary64) (/.f64 kx (sin.f64 ky))) kx)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 kx (sin.f64 ky))) (/.f64 kx (/.f64 kx (sin.f64 ky))) kx)
(fma.f64 (/.f64 (*.f64 (*.f64 kx #s(literal 1/2 binary64)) (sin.f64 ky)) kx) (/.f64 (sin.f64 ky) kx) kx)
(fma.f64 (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (*.f64 kx kx)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) kx)
(fma.f64 (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) kx) kx)
(fma.f64 (/.f64 (*.f64 kx #s(literal 1/2 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 kx kx)) kx)
(fma.f64 (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (neg.f64 kx)) (/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) kx) kx)
(fma.f64 (/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1 binary64)) (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (*.f64 kx kx)) kx)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 kx kx (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))))) (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (-.f64 (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal -1 binary64))
(/.f64 (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64))) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))
(/.f64 (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64))) (fma.f64 kx kx (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))
(/.f64 (neg.f64 (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 kx kx (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)))
(/.f64 (-.f64 (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))) (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx) (*.f64 kx kx))) (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx)))) (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))))
(/.f64 (neg.f64 (-.f64 (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)))) (neg.f64 (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 kx kx) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) (fma.f64 (/.f64 (*.f64 kx kx) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) (/.f64 (*.f64 kx kx) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) (/.f64 (*.f64 kx kx) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal -1 binary64))
(*.f64 (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))) (/.f64 (/.f64 (*.f64 th th) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))))
(fma.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) th) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 th (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 th (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) th (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (*.f64 th #s(literal -1/6 binary64)) (*.f64 (*.f64 th th) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (*.f64 th (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th #s(literal -1/6 binary64))) (*.f64 th th) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (sin.f64 ky) (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (/.f64 th (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (sin.f64 ky) (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (sin.f64 ky) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (/.f64 th (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (sin.f64 ky) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 th (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 th (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 th (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 th (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 th (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 th #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 #s(literal -1/6 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 th (*.f64 th th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 th th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 th #s(literal -1/6 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 th (*.f64 th th)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 th #s(literal -1/6 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 th th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))) (*.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)) (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))) (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)) (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))) (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)) (*.f64 (neg.f64 (sin.f64 ky)) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))) (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))) (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (neg.f64 (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (neg.f64 (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (neg.f64 (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))))
(/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)))))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th)))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))))
(/.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th)))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)))
(/.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (sin.f64 ky)) (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (neg.f64 (sin.f64 ky))) (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (sin.f64 ky)) (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (neg.f64 (sin.f64 ky))) (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th)))))) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th))) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th))
(/.f64 (*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))
(/.f64 (*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (neg.f64 (sin.f64 ky))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th))
(/.f64 (fma.f64 th (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 th (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 th (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 th (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 th (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 th (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 th (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th #s(literal 1 binary64)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th #s(literal 1 binary64)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) th)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (sin.f64 ky)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) th)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) th))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th (sin.f64 ky)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th #s(literal 1 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 #s(literal 1 binary64) th))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (sin.f64 ky)) th))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) th)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) th))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th (sin.f64 ky)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th #s(literal 1 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 #s(literal 1 binary64) th))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (sin.f64 ky)) th))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) th)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (sin.f64 ky)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) th)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (sin.f64 ky) th))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (sin.f64 ky)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th #s(literal 1 binary64)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 #s(literal 1 binary64) th))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (sin.f64 ky)) th))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) th)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (sin.f64 ky)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) th)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (sin.f64 ky) th))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (sin.f64 ky)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th #s(literal 1 binary64)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 #s(literal 1 binary64) th))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (sin.f64 ky)) th))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))) (neg.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))) (neg.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))) (neg.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))) (neg.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))) (neg.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))) (neg.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th))))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (sin.f64 ky))) (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (neg.f64 (sin.f64 ky)))) (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (sin.f64 ky))) (neg.f64 (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (neg.f64 (sin.f64 ky)))) (neg.f64 (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))) (neg.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))) (neg.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) #s(literal 1 binary64))) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))) (neg.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))) (neg.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))))
(*.f64 (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(*.f64 (/.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))))
(*.f64 (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))))
(*.f64 (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(*.f64 th (*.f64 th #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(*.f64 (*.f64 th th) #s(literal -1/6 binary64))
(*.f64 (*.f64 th #s(literal -1/6 binary64)) th)

simplify432.0ms (3.6%)

Memory
36.6MiB live, 544.5MiB allocated
Algorithm
egg-herbie
Rules
7 424×lower-*.f64
7 424×lower-*.f32
7 186×lower-fma.f64
7 186×lower-fma.f32
5 878×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011119155
137089016
082408452
Stop Event
iter limit
node limit
Counts
420 → 409
Calls
Call 1
Inputs
(/ 1 (sin ky))
(+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 3))) (/ 1 (sin ky)))
(+ (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))
(+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (sin ky) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(/ 1 (sin kx))
(+ (* -1/2 (/ (pow ky 2) (pow (sin kx) 3))) (/ 1 (sin kx)))
(+ (* (pow ky 2) (- (* 1/2 (* (pow ky 2) (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))
(+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(/ (* ky (sin th)) (sin kx))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ (sin th) (sin kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(sin th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(pow kx 2)
(* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(pow (sin kx) 2)
(/ 1 (pow (sin ky) 2))
(+ (* -1 (/ (pow kx 2) (pow (sin ky) 4))) (/ 1 (pow (sin ky) 2)))
(+ (* (pow kx 2) (- (* (pow kx 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6)))) (/ 1 (pow (sin ky) 4)))) (/ 1 (pow (sin ky) 2)))
(+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1 (* (pow kx 2) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6))))) (/ 1 (pow (sin ky) 4)))) (/ 1 (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (pow (sin kx) 2))
(+ (* -1 (/ (pow ky 2) (pow (sin kx) 4))) (/ 1 (pow (sin kx) 2)))
(+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6)))) (/ 1 (pow (sin kx) 4)))) (/ 1 (pow (sin kx) 2)))
(+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1 (* (pow ky 2) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6))))) (/ 1 (pow (sin kx) 4)))) (/ 1 (pow (sin kx) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(* -1/6 (pow th 3))
(* -1/6 (pow th 3))
(* -1/6 (pow th 3))
(* -1/6 (pow th 3))
(* -1/6 (pow th 3))
(* -1/6 (pow th 3))
(* -1/6 (pow th 3))
(* -1/6 (pow th 3))
(* -1/6 (pow th 3))
(* -1/6 (pow th 3))
(* -1/6 (pow th 3))
(* -1/6 (pow th 3))
(pow th 3)
(pow th 3)
(pow th 3)
(pow th 3)
(pow th 3)
(pow th 3)
(pow th 3)
(pow th 3)
(pow th 3)
(pow th 3)
(pow th 3)
(pow th 3)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(pow th 2)
(/ ky kx)
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(* ky (+ (* (pow ky 2) (- (* 1/2 (/ (* (pow ky 2) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3))))) (pow kx 2))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (- (* -1/4 (/ (* (pow ky 2) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3))))) (pow kx 4))) (* -1/2 (/ (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))) (pow kx 2))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(* -1/3 (* kx ky))
(* ky (- (+ (* -1/3 kx) (* 2 (/ kx (pow ky 2)))) (* -2/3 (/ (pow kx 3) (pow ky 2)))))
(* ky (- (+ (* -2 (/ (* (pow kx 2) (- (* 2 kx) (* -2/3 (pow kx 3)))) (pow ky 4))) (+ (* -1/3 kx) (* 2 (/ kx (pow ky 2))))) (* -2/3 (/ (pow kx 3) (pow ky 2)))))
(* ky (- (+ (* -1/3 kx) (+ (* 2 (/ kx (pow ky 2))) (* 4 (/ (* (pow kx 4) (- (* 2 kx) (* -2/3 (pow kx 3)))) (pow ky 6))))) (+ (* -2/3 (/ (pow kx 3) (pow ky 2))) (* 2 (/ (* (pow kx 2) (- (* 2 kx) (* -2/3 (pow kx 3)))) (pow ky 4))))))
(* -1/3 (* kx ky))
(* -1 (* ky (- (+ (* -2 (/ kx (pow ky 2))) (* 1/3 kx)) (* 2/3 (/ (pow kx 3) (pow ky 2))))))
(* -1 (* ky (- (+ (* -2 (/ kx (pow ky 2))) (+ (* -2 (/ (* (pow kx 2) (- (* -2 kx) (* 2/3 (pow kx 3)))) (pow ky 4))) (* 1/3 kx))) (* 2/3 (/ (pow kx 3) (pow ky 2))))))
(* -1 (* ky (- (+ (* -2 (/ kx (pow ky 2))) (+ (* 1/3 kx) (* 4 (/ (* (pow kx 4) (- (* -2 kx) (* 2/3 (pow kx 3)))) (pow ky 6))))) (+ (* 2/3 (/ (pow kx 3) (pow ky 2))) (* 2 (/ (* (pow kx 2) (- (* -2 kx) (* 2/3 (pow kx 3)))) (pow ky 4)))))))
(* 2 (/ (* kx (+ ky (* -1/6 (pow ky 3)))) (pow ky 2)))
(* kx (+ (* -4 (/ (* (pow kx 2) (+ ky (* -1/6 (pow ky 3)))) (pow ky 4))) (* 2 (/ (+ ky (* -1/6 (pow ky 3))) (pow ky 2)))))
(* kx (+ (* 2 (/ (+ ky (* -1/6 (pow ky 3))) (pow ky 2))) (* (pow kx 2) (- (* 8 (/ (* (pow kx 2) (+ ky (* -1/6 (pow ky 3)))) (pow ky 6))) (* 4 (/ (+ ky (* -1/6 (pow ky 3))) (pow ky 4)))))))
(* kx (+ (* 2 (/ (+ ky (* -1/6 (pow ky 3))) (pow ky 2))) (* (pow kx 2) (- (* (pow kx 2) (- (* -16 (/ (* (pow kx 2) (+ ky (* -1/6 (pow ky 3)))) (pow ky 8))) (* -8 (/ (+ ky (* -1/6 (pow ky 3))) (pow ky 6))))) (* 4 (/ (+ ky (* -1/6 (pow ky 3))) (pow ky 4)))))))
(/ (+ ky (* -1/6 (pow ky 3))) kx)
(/ (+ ky (+ (* -1/2 (/ (* (pow ky 2) (+ ky (* -1/6 (pow ky 3)))) (pow kx 2))) (* -1/6 (pow ky 3)))) kx)
(/ (- (+ ky (+ (* -1/6 (pow ky 3)) (* 1/4 (/ (* (pow ky 4) (+ ky (* -1/6 (pow ky 3)))) (pow kx 4))))) (* 1/2 (/ (* (pow ky 2) (+ ky (* -1/6 (pow ky 3)))) (pow kx 2)))) kx)
(/ (- (+ ky (+ (* -1/6 (pow ky 3)) (* -1/8 (/ (* (pow ky 6) (+ ky (* -1/6 (pow ky 3)))) (pow kx 6))))) (+ (* -1/4 (/ (* (pow ky 4) (+ ky (* -1/6 (pow ky 3)))) (pow kx 4))) (* 1/2 (/ (* (pow ky 2) (+ ky (* -1/6 (pow ky 3)))) (pow kx 2))))) kx)
(/ (+ ky (* -1/6 (pow ky 3))) kx)
(* -1 (/ (+ (* -1 (+ ky (* -1/6 (pow ky 3)))) (* 1/2 (/ (* (pow ky 2) (+ ky (* -1/6 (pow ky 3)))) (pow kx 2)))) kx))
(* -1 (/ (- (+ (* -1 (+ ky (* -1/6 (pow ky 3)))) (* -1/4 (/ (* (pow ky 4) (+ ky (* -1/6 (pow ky 3)))) (pow kx 4)))) (* -1/2 (/ (* (pow ky 2) (+ ky (* -1/6 (pow ky 3)))) (pow kx 2)))) kx))
(* -1 (/ (- (+ (* -1 (+ ky (* -1/6 (pow ky 3)))) (* 1/8 (/ (* (pow ky 6) (+ ky (* -1/6 (pow ky 3)))) (pow kx 6)))) (+ (* -1/2 (/ (* (pow ky 2) (+ ky (* -1/6 (pow ky 3)))) (pow kx 2))) (* 1/4 (/ (* (pow ky 4) (+ ky (* -1/6 (pow ky 3)))) (pow kx 4))))) kx))
kx
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(* 1/2 (/ (pow ky 2) kx))
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(* 1/2 (/ (pow ky 2) kx))
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(* 1/2 (/ (pow ky 2) kx))
(/ (+ (* 1/2 (pow ky 2)) (pow kx 2)) kx)
(/ (+ (* 1/2 (pow ky 2)) (pow kx 2)) kx)
(/ (+ (* 1/2 (pow ky 2)) (pow kx 2)) kx)
kx
(* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2)))))
(* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2)))))
(* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2)))))
kx
(* -1 (* kx (- (* -1/2 (/ (pow ky 2) (pow kx 2))) 1)))
(* -1 (* kx (- (* -1/2 (/ (pow ky 2) (pow kx 2))) 1)))
(* -1 (* kx (- (* -1/2 (/ (pow ky 2) (pow kx 2))) 1)))
(/ (* ky (sin th)) kx)
(* ky (+ (* (pow ky 2) (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3))))) (/ (sin th) kx)))
(* ky (+ (* (pow ky 2) (- (+ (* -1/2 (/ (* (pow ky 2) (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3))))) (pow kx 2))) (* -1/6 (/ (sin th) kx))) (* 1/2 (/ (sin th) (pow kx 3))))) (/ (sin th) kx)))
(* ky (+ (* (pow ky 2) (- (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (- (* 1/4 (/ (* (pow ky 2) (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3))))) (pow kx 4))) (* 1/2 (/ (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3)))) (pow kx 2)))))) (* 1/2 (/ (sin th) (pow kx 3))))) (/ (sin th) kx)))
(* -1/3 (* kx (* ky (sin th))))
(* ky (- (+ (* -1/3 (* kx (sin th))) (* 2 (/ (* kx (sin th)) (pow ky 2)))) (* -2/3 (/ (* (pow kx 3) (sin th)) (pow ky 2)))))
(* ky (- (+ (* -2 (/ (* (pow kx 2) (- (* 2 (* kx (sin th))) (* -2/3 (* (pow kx 3) (sin th))))) (pow ky 4))) (+ (* -1/3 (* kx (sin th))) (* 2 (/ (* kx (sin th)) (pow ky 2))))) (* -2/3 (/ (* (pow kx 3) (sin th)) (pow ky 2)))))
(* ky (- (+ (* -1/3 (* kx (sin th))) (+ (* 2 (/ (* kx (sin th)) (pow ky 2))) (* 4 (/ (* (pow kx 4) (- (* 2 (* kx (sin th))) (* -2/3 (* (pow kx 3) (sin th))))) (pow ky 6))))) (+ (* -2/3 (/ (* (pow kx 3) (sin th)) (pow ky 2))) (* 2 (/ (* (pow kx 2) (- (* 2 (* kx (sin th))) (* -2/3 (* (pow kx 3) (sin th))))) (pow ky 4))))))
(* -1/3 (* kx (* ky (sin th))))
(* -1 (* ky (- (+ (* -2 (/ (* kx (sin th)) (pow ky 2))) (* 1/3 (* kx (sin th)))) (* 2/3 (/ (* (pow kx 3) (sin th)) (pow ky 2))))))
(* -1 (* ky (- (+ (* -2 (/ (* kx (sin th)) (pow ky 2))) (+ (* -2 (/ (* (pow kx 2) (- (* -2 (* kx (sin th))) (* 2/3 (* (pow kx 3) (sin th))))) (pow ky 4))) (* 1/3 (* kx (sin th))))) (* 2/3 (/ (* (pow kx 3) (sin th)) (pow ky 2))))))
(* -1 (* ky (- (+ (* -2 (/ (* kx (sin th)) (pow ky 2))) (+ (* 1/3 (* kx (sin th))) (* 4 (/ (* (pow kx 4) (- (* -2 (* kx (sin th))) (* 2/3 (* (pow kx 3) (sin th))))) (pow ky 6))))) (+ (* 2/3 (/ (* (pow kx 3) (sin th)) (pow ky 2))) (* 2 (/ (* (pow kx 2) (- (* -2 (* kx (sin th))) (* 2/3 (* (pow kx 3) (sin th))))) (pow ky 4)))))))
(* 2 (/ (* kx (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow ky 2)))
(* kx (+ (* -4 (/ (* (pow kx 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow ky 4))) (* 2 (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (pow ky 2)))))
(* kx (+ (* 2 (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (pow ky 2))) (* (pow kx 2) (- (* 8 (/ (* (pow kx 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow ky 6))) (* 4 (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (pow ky 4)))))))
(* kx (+ (* 2 (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (pow ky 2))) (* (pow kx 2) (- (* (pow kx 2) (- (* -16 (/ (* (pow kx 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow ky 8))) (* -8 (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (pow ky 6))))) (* 4 (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (pow ky 4)))))))
(/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) kx)
(/ (+ (* -1/2 (/ (* (pow ky 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 2))) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) kx)
(/ (- (+ (* 1/4 (/ (* (pow ky 4) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 4))) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (* 1/2 (/ (* (pow ky 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 2)))) kx)
(/ (- (+ (* -1/8 (/ (* (pow ky 6) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 6))) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (+ (* -1/4 (/ (* (pow ky 4) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 4))) (* 1/2 (/ (* (pow ky 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 2))))) kx)
(/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) kx)
(* -1 (/ (+ (* -1 (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (* 1/2 (/ (* (pow ky 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 2)))) kx))
(* -1 (/ (- (+ (* -1 (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (* -1/4 (/ (* (pow ky 4) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 4)))) (* -1/2 (/ (* (pow ky 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 2)))) kx))
(* -1 (/ (- (+ (* -1 (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (* 1/8 (/ (* (pow ky 6) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 6)))) (+ (* -1/2 (/ (* (pow ky 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 2))) (* 1/4 (/ (* (pow ky 4) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 4))))) kx))
(/ (* th (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(* th (+ (* -1/6 (/ (* (pow th 2) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (+ (* -1/6 (/ (pow ky 3) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (/ ky (+ kx (* 1/2 (/ (pow ky 2) kx)))))))
(* th (+ (* -1/6 (/ (pow ky 3) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (+ (* (pow th 2) (+ (* -1/6 (/ (+ ky (* -1/6 (pow ky 3))) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (* 1/120 (/ (* (pow th 2) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))))) (/ ky (+ kx (* 1/2 (/ (pow ky 2) kx)))))))
(* th (+ (* -1/6 (/ (pow ky 3) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (+ (* (pow th 2) (+ (* -1/6 (/ (+ ky (* -1/6 (pow ky 3))) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (* (pow th 2) (+ (* -1/5040 (/ (* (pow th 2) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (* 1/120 (/ (+ ky (* -1/6 (pow ky 3))) (+ kx (* 1/2 (/ (pow ky 2) kx))))))))) (/ ky (+ kx (* 1/2 (/ (pow ky 2) kx)))))))
(/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
(* -1/6 (pow ky 2))
ky
(+ ky (* 1/2 (/ (pow kx 2) ky)))
(+ ky (* (pow kx 2) (+ (* -1/8 (/ (pow kx 2) (pow ky 3))) (* 1/2 (/ 1 ky)))))
(+ ky (* (pow kx 2) (+ (* (pow kx 2) (- (* 1/16 (/ (pow kx 2) (pow ky 5))) (* 1/8 (/ 1 (pow ky 3))))) (* 1/2 (/ 1 ky)))))
kx
(* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2)))))
(* kx (+ 1 (+ (* -1/8 (/ (pow ky 4) (pow kx 4))) (* 1/2 (/ (pow ky 2) (pow kx 2))))))
(* kx (+ 1 (+ (* -1/8 (/ (pow ky 4) (pow kx 4))) (+ (* 1/16 (/ (pow ky 6) (pow kx 6))) (* 1/2 (/ (pow ky 2) (pow kx 2)))))))
(* -1 kx)
(* -1 (* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2))))))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow ky 4) (pow kx 4))) (* 1/2 (/ (pow ky 2) (pow kx 2)))))))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow ky 4) (pow kx 4))) (+ (* 1/16 (/ (pow ky 6) (pow kx 6))) (* 1/2 (/ (pow ky 2) (pow kx 2))))))))
kx
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(+ kx (* (pow ky 2) (+ (* -1/8 (/ (pow ky 2) (pow kx 3))) (* 1/2 (/ 1 kx)))))
(+ kx (* (pow ky 2) (+ (* (pow ky 2) (- (* 1/16 (/ (pow ky 2) (pow kx 5))) (* 1/8 (/ 1 (pow kx 3))))) (* 1/2 (/ 1 kx)))))
ky
(* ky (+ 1 (* 1/2 (/ (pow kx 2) (pow ky 2)))))
(* ky (+ 1 (+ (* -1/8 (/ (pow kx 4) (pow ky 4))) (* 1/2 (/ (pow kx 2) (pow ky 2))))))
(* ky (+ 1 (+ (* -1/8 (/ (pow kx 4) (pow ky 4))) (+ (* 1/16 (/ (pow kx 6) (pow ky 6))) (* 1/2 (/ (pow kx 2) (pow ky 2)))))))
(* -1 ky)
(* -1 (* ky (+ 1 (* 1/2 (/ (pow kx 2) (pow ky 2))))))
(* -1 (* ky (+ 1 (+ (* -1/8 (/ (pow kx 4) (pow ky 4))) (* 1/2 (/ (pow kx 2) (pow ky 2)))))))
(* -1 (* ky (+ 1 (+ (* -1/8 (/ (pow kx 4) (pow ky 4))) (+ (* 1/16 (/ (pow kx 6) (pow ky 6))) (* 1/2 (/ (pow kx 2) (pow ky 2))))))))
(/ (* ky (sin th)) kx)
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (* -1/6 (/ (sin th) kx)))) (/ (sin th) kx)))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (+ (* 1/120 (/ (sin th) kx)) (+ (* 1/12 (/ (sin th) (pow kx 3))) (* 3/8 (/ (sin th) (pow kx 5))))))))) (/ (sin th) kx)))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (+ (* 1/120 (/ (sin th) kx)) (+ (* 1/12 (/ (sin th) (pow kx 3))) (+ (* 3/8 (/ (sin th) (pow kx 5))) (* (pow ky 2) (+ (* -5/16 (/ (sin th) (pow kx 7))) (+ (* -1/16 (/ (sin th) (pow kx 5))) (+ (* -1/240 (/ (sin th) (pow kx 3))) (* -1/5040 (/ (sin th) kx))))))))))))) (/ (sin th) kx)))
(/ (* (sin ky) (sin th)) ky)
(/ (+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))) ky)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th)))) ky)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow kx 2) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow kx 6)))) (pow ky 6))) (+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))))) ky)
(* -1 (/ (* (sin ky) (sin th)) ky))
(* -1 (/ (+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))) ky))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th)))) ky))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow kx 2) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow kx 6)))) (pow ky 6))) (+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))))) ky))
(/ (* (sin ky) (sin th)) ky)
(+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 3))) (/ (* (sin ky) (sin th)) ky))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* (sin ky) (sin th)) (pow ky 3))) (* 3/8 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 5))))) (/ (* (sin ky) (sin th)) ky))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* (sin ky) (sin th)) (pow ky 3))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 7))) (* 3/8 (/ (* (sin ky) (sin th)) (pow ky 5))))))) (/ (* (sin ky) (sin th)) ky))
(/ (* (sin ky) (sin th)) kx)
(/ (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* (sin ky) (sin th))) kx)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* (sin ky) (sin th)))) kx)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow ky 2) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow ky 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* (sin ky) (sin th))))) kx)
(* -1 (/ (* (sin ky) (sin th)) kx))
(* -1 (/ (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* (sin ky) (sin th))) kx))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* (sin ky) (sin th)))) kx))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow ky 2) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow ky 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* (sin ky) (sin th))))) kx))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2))))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2))))))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(/ ky kx)
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 kx)) (+ (* 3/8 (/ 1 (pow kx 5))) (* 1/12 (/ 1 (pow kx 3)))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1 (* (pow ky 2) (+ (* 1/5040 (/ 1 kx)) (+ (* 1/240 (/ 1 (pow kx 3))) (+ (* 1/16 (/ 1 (pow kx 5))) (* 5/16 (/ 1 (pow kx 7)))))))) (+ (* 1/120 (/ 1 kx)) (+ (* 1/12 (/ 1 (pow kx 3))) (* 3/8 (/ 1 (pow kx 5))))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(/ (sin ky) ky)
(/ (+ (sin ky) (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 2)))) ky)
(/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4)))) (pow ky 4))) (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 2))))) ky)
(/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4)))) (pow ky 4))) (+ (* -1/2 (/ (* (sin ky) (+ (* 1/2 (* (pow kx 2) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow kx 6))) (pow ky 6))) (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 2)))))) ky)
(* -1 (/ (sin ky) ky))
(* -1 (/ (+ (sin ky) (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 2)))) ky))
(* -1 (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4)))) (pow ky 4))) (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 2))))) ky))
(* -1 (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4)))) (pow ky 4))) (+ (* -1/2 (/ (* (sin ky) (+ (* 1/2 (* (pow kx 2) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow kx 6))) (pow ky 6))) (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 2)))))) ky))
(/ (sin ky) ky)
(+ (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 3))) (/ (sin ky) ky))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin ky) (pow ky 3))) (* 3/8 (/ (* (pow kx 2) (sin ky)) (pow ky 5))))) (/ (sin ky) ky))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin ky) (pow ky 3))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) (sin ky)) (pow ky 7))) (* 3/8 (/ (sin ky) (pow ky 5))))))) (/ (sin ky) ky))
(/ (sin ky) kx)
(/ (+ (sin ky) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))) kx)
(/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4)))) (pow kx 4))) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2))))) kx)
(/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4)))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (+ (* 1/2 (* (pow ky 2) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow ky 6))) (pow kx 6))) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))))) kx)
(* -1 (/ (sin ky) kx))
(* -1 (/ (+ (sin ky) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))) kx))
(* -1 (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4)))) (pow kx 4))) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2))))) kx))
(* -1 (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4)))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (+ (* 1/2 (* (pow ky 2) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow ky 6))) (pow kx 6))) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))))) kx))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))
(* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(sin ky)
(/ (pow ky 2) (pow kx 2))
(* (pow ky 2) (+ (* -1/3 (/ (pow ky 2) (pow kx 2))) (/ 1 (pow kx 2))))
(* (pow ky 2) (+ (* (pow ky 2) (- (* 2/45 (/ (pow ky 2) (pow kx 2))) (* 1/3 (/ 1 (pow kx 2))))) (/ 1 (pow kx 2))))
(* (pow ky 2) (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/315 (/ (pow ky 2) (pow kx 2))) (* 2/45 (/ 1 (pow kx 2))))) (* 1/3 (/ 1 (pow kx 2))))) (/ 1 (pow kx 2))))
(/ (pow (sin ky) 2) (pow kx 2))
(/ (pow (sin ky) 2) (pow kx 2))
(/ (pow (sin ky) 2) (pow kx 2))
(/ (pow (sin ky) 2) (pow kx 2))
(/ (pow (sin ky) 2) (pow kx 2))
(/ (pow (sin ky) 2) (pow kx 2))
(/ (pow (sin ky) 2) (pow kx 2))
(/ (pow (sin ky) 2) (pow kx 2))
(/ (pow (sin ky) 2) (pow kx 2))
(/ (pow (sin ky) 2) (pow kx 2))
(/ (pow (sin ky) 2) (pow kx 2))
(/ (pow (sin ky) 2) (pow kx 2))
(/ (pow (sin ky) 2) (pow kx 2))
(/ (pow (sin ky) 2) (pow kx 2))
(/ (pow (sin ky) 2) (pow kx 2))
(/ (pow (sin ky) 2) (pow kx 2))
(/ (pow (sin ky) 2) (pow kx 2))
(/ (pow (sin ky) 2) (pow kx 2))
(/ (pow (sin ky) 2) (pow kx 2))
(/ (pow (sin ky) 2) (pow kx 2))
(* 1/2 (/ (pow (sin ky) 2) kx))
(/ (+ (* 1/2 (pow (sin ky) 2)) (pow kx 2)) kx)
(/ (+ (* 1/2 (pow (sin ky) 2)) (pow kx 2)) kx)
(/ (+ (* 1/2 (pow (sin ky) 2)) (pow kx 2)) kx)
kx
(* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))
(* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))
(* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))
kx
(* -1 (* kx (- (* -1/2 (/ (pow (sin ky) 2) (pow kx 2))) 1)))
(* -1 (* kx (- (* -1/2 (/ (pow (sin ky) 2) (pow kx 2))) 1)))
(* -1 (* kx (- (* -1/2 (/ (pow (sin ky) 2) (pow kx 2))) 1)))
kx
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(+ kx (* (pow ky 2) (+ (* -1/6 (/ (pow ky 2) kx)) (* 1/2 (/ 1 kx)))))
(+ kx (* (pow ky 2) (+ (* (pow ky 2) (- (* 1/45 (/ (pow ky 2) kx)) (* 1/6 (/ 1 kx)))) (* 1/2 (/ 1 kx)))))
(+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))
(+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))
(+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))
(+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))
(+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))
(+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))
(+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))
(+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))
(/ (* ky (+ th (* -1/6 (pow th 3)))) kx)
(* ky (+ (* -1/6 (/ (pow th 3) kx)) (+ (* (pow ky 2) (- (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* 1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))))) (/ th kx))))
(* ky (+ (* -1/6 (/ (pow th 3) kx)) (+ (* (pow ky 2) (- (+ (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* (pow ky 2) (- (* 1/120 (/ (+ th (* -1/6 (pow th 3))) kx)) (+ (* -1/6 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (* 1/2 (/ (- (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* 1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3)))) (pow kx 2))))))) (* 1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))))) (/ th kx))))
(* ky (+ (* -1/6 (/ (pow th 3) kx)) (+ (* (pow ky 2) (- (+ (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* (pow ky 2) (- (+ (* 1/120 (/ (+ th (* -1/6 (pow th 3))) kx)) (* (pow ky 2) (- (* -1/5040 (/ (+ th (* -1/6 (pow th 3))) kx)) (+ (* -1/6 (/ (- (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* 1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3)))) (pow kx 2))) (+ (* 1/45 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (* 1/2 (/ (- (* 1/120 (/ (+ th (* -1/6 (pow th 3))) kx)) (+ (* -1/6 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (* 1/2 (/ (- (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* 1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3)))) (pow kx 2))))) (pow kx 2)))))))) (+ (* -1/6 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (* 1/2 (/ (- (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* 1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3)))) (pow kx 2))))))) (* 1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))))) (/ th kx))))
(/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))
(/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))
(/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))
(/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))
(/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))
(/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))
(/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))
(/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))
(* 2 (/ (* kx (+ th (* -1/6 (pow th 3)))) (sin ky)))
(* kx (+ (* -4 (/ (* (pow kx 2) (+ th (* -1/6 (pow th 3)))) (pow (sin ky) 3))) (* 2 (/ (+ th (* -1/6 (pow th 3))) (sin ky)))))
(* kx (+ (* 2 (/ (+ th (* -1/6 (pow th 3))) (sin ky))) (* (pow kx 2) (- (* 8 (/ (* (pow kx 2) (+ th (* -1/6 (pow th 3)))) (pow (sin ky) 5))) (* 4 (/ (+ th (* -1/6 (pow th 3))) (pow (sin ky) 3)))))))
(* kx (+ (* 2 (/ (+ th (* -1/6 (pow th 3))) (sin ky))) (* (pow kx 2) (- (* (pow kx 2) (- (* -16 (/ (* (pow kx 2) (+ th (* -1/6 (pow th 3)))) (pow (sin ky) 7))) (* -8 (/ (+ th (* -1/6 (pow th 3))) (pow (sin ky) 5))))) (* 4 (/ (+ th (* -1/6 (pow th 3))) (pow (sin ky) 3)))))))
(/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) kx)
(/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* (sin ky) (+ th (* -1/6 (pow th 3))))) kx)
(/ (- (+ (* 1/4 (/ (* (pow (sin ky) 5) (+ th (* -1/6 (pow th 3)))) (pow kx 4))) (* (sin ky) (+ th (* -1/6 (pow th 3))))) (* 1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2)))) kx)
(/ (- (+ (* -1/8 (/ (* (pow (sin ky) 7) (+ th (* -1/6 (pow th 3)))) (pow kx 6))) (* (sin ky) (+ th (* -1/6 (pow th 3))))) (+ (* -1/4 (/ (* (pow (sin ky) 5) (+ th (* -1/6 (pow th 3)))) (pow kx 4))) (* 1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))))) kx)
(/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) kx)
(* -1 (/ (+ (* -1 (* (sin ky) (+ th (* -1/6 (pow th 3))))) (* 1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2)))) kx))
(* -1 (/ (- (+ (* -1 (* (sin ky) (+ th (* -1/6 (pow th 3))))) (* -1/4 (/ (* (pow (sin ky) 5) (+ th (* -1/6 (pow th 3)))) (pow kx 4)))) (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2)))) kx))
(* -1 (/ (- (+ (* -1 (* (sin ky) (+ th (* -1/6 (pow th 3))))) (* 1/8 (/ (* (pow (sin ky) 7) (+ th (* -1/6 (pow th 3)))) (pow kx 6)))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* 1/4 (/ (* (pow (sin ky) 5) (+ th (* -1/6 (pow th 3)))) (pow kx 4))))) kx))
(/ (* th (sin ky)) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))
(* th (+ (* -1/6 (/ (* (pow th 2) (sin ky)) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))) (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))))
(* th (+ (* -1/6 (/ (* (pow th 2) (sin ky)) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))) (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))))
(* th (+ (* -1/6 (/ (* (pow th 2) (sin ky)) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))) (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))))
(* -1/6 (/ (* (pow th 3) (sin ky)) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))
(* (pow th 3) (+ (* -1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))) (/ (sin ky) (* (pow th 2) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))))
(* (pow th 3) (+ (* -1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))) (/ (sin ky) (* (pow th 2) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))))
(* (pow th 3) (+ (* -1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))) (/ (sin ky) (* (pow th 2) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))))
(* -1/6 (/ (* (pow th 3) (sin ky)) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))
(* -1 (* (pow th 3) (+ (* -1 (/ (sin ky) (* (pow th 2) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))) (* 1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))))))
(* -1 (* (pow th 3) (+ (* -1 (/ (sin ky) (* (pow th 2) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))) (* 1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))))))
(* -1 (* (pow th 3) (+ (* -1 (/ (sin ky) (* (pow th 2) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))) (* 1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))))))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
(* -1/6 (pow th 2))
Outputs
(/ 1 (sin ky))
(/.f64 #s(literal 1 binary64) (sin.f64 ky))
(+ (* -1/2 (/ (pow kx 2) (pow (sin ky) 3))) (/ 1 (sin ky)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(+ (* (pow kx 2) (- (* 1/2 (* (pow kx 2) (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))
(fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 ky) (*.f64 kx kx)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (sin ky) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))))) (* 1/2 (* (sin ky) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))) (* 1/2 (/ 1 (pow (sin ky) 3))))) (/ 1 (sin ky)))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 ky) (+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))))) (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 ky)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(/ 1 (sin kx))
(/.f64 #s(literal 1 binary64) (sin.f64 kx))
(+ (* -1/2 (/ (pow ky 2) (pow (sin kx) 3))) (/ 1 (sin kx)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(+ (* (pow ky 2) (- (* 1/2 (* (pow ky 2) (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))
(fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 ky ky) (sin.f64 kx)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/2 (* (pow ky 2) (* (sin kx) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (* 1/2 (* (sin kx) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))))))) (* 1/2 (/ 1 (pow (sin kx) 3))))) (/ 1 (sin kx)))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 ky ky) (sin.f64 kx)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))))) (/.f64 #s(literal -1/2 binary64) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) th))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 ky) (*.f64 th th)) (sin.f64 ky))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))
(*.f64 th (fma.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/6 binary64) (sin.f64 ky) (*.f64 #s(literal 1/120 binary64) (*.f64 (sin.f64 ky) (*.f64 th th))))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))))))))
(*.f64 th (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (sin.f64 ky) (*.f64 th th)) (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)))) (*.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(/ (* ky (sin th)) (sin kx))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (* -1/6 (/ (sin th) (sin kx))))) (/ (sin th) (sin kx))))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))))))))) (/ (sin th) (sin kx))))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 th) (sin.f64 kx)) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (/.f64 (*.f64 #s(literal 1/12 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow (sin kx) 3))) (+ (* -1/6 (/ (sin th) (sin kx))) (* (pow ky 2) (+ (* 1/120 (/ (sin th) (sin kx))) (+ (* 1/12 (/ (sin th) (pow (sin kx) 3))) (+ (* 1/2 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (* (pow ky 2) (+ (* -1/2 (* (sin kx) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6)))) (pow (sin kx) 2))) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))))) (+ (* -1/12 (* (sin kx) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (* 3/4 (/ 1 (pow (sin kx) 6))))))) (+ (* -1/240 (/ (sin th) (pow (sin kx) 3))) (* -1/5040 (/ (sin th) (sin kx)))))))))))))) (/ (sin th) (sin kx))))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 th) (sin.f64 kx)) (fma.f64 (/.f64 (sin.f64 th) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) #s(literal 1/12 binary64) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64))))))) (fma.f64 (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) #s(literal -1/12 binary64) (fma.f64 #s(literal -1/5040 binary64) (/.f64 (sin.f64 th) (sin.f64 kx)) (/.f64 (*.f64 #s(literal -1/240 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 kx) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) (sin.f64 kx)))) (/.f64 (sin.f64 th) (sin.f64 kx))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(sin th)
(sin.f64 th)
(+ (sin th) (* -1/2 (/ (* (pow kx 2) (sin th)) (pow (sin ky) 2))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* 1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))))))))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (sin.f64 th))
(+ (sin th) (* (pow kx 2) (+ (* -1/2 (/ (sin th) (pow (sin ky) 2))) (* (pow kx 2) (+ (* -1/2 (* (pow kx 2) (* (pow (sin ky) 2) (* (sin th) (+ (* -1/2 (/ (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6)))) (pow (sin ky) 2))) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8))))))))) (* 1/2 (* (pow (sin ky) 2) (* (sin th) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (* 3/4 (/ 1 (pow (sin ky) 6))))))))))))
(fma.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (sin.f64 th)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))))) (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))))))) (sin.f64 th))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(pow kx 2)
(*.f64 kx kx)
(* (pow kx 2) (+ 1 (* -1/3 (pow kx 2))))
(*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal -1/3 binary64) #s(literal 1 binary64)))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* 2/45 (pow kx 2)) 1/3))))
(*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal 2/45 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(* (pow kx 2) (+ 1 (* (pow kx 2) (- (* (pow kx 2) (+ 2/45 (* -1/315 (pow kx 2)))) 1/3))))
(*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal -1/315 binary64) #s(literal 2/45 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow (sin kx) 2)
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(/ 1 (pow (sin ky) 2))
(/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))
(+ (* -1 (/ (pow kx 2) (pow (sin ky) 4))) (/ 1 (pow (sin ky) 2)))
(-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (/.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
(+ (* (pow kx 2) (- (* (pow kx 2) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6)))) (/ 1 (pow (sin ky) 4)))) (/ 1 (pow (sin ky) 2)))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (/.f64 #s(literal -1 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(+ (* (pow kx 2) (- (* (pow kx 2) (+ (* -1 (* (pow kx 2) (+ (* 2/45 (/ 1 (pow (sin ky) 4))) (+ (* 2/3 (/ 1 (pow (sin ky) 6))) (/ 1 (pow (sin ky) 8)))))) (+ (* 1/3 (/ 1 (pow (sin ky) 4))) (/ 1 (pow (sin ky) 6))))) (/ 1 (pow (sin ky) 4)))) (/ 1 (pow (sin ky) 2)))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 8 binary64))))) (neg.f64 (*.f64 kx kx)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (/.f64 #s(literal -1 binary64) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (pow (sin kx) 2))
(/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))
(+ (* -1 (/ (pow ky 2) (pow (sin kx) 4))) (/ 1 (pow (sin kx) 2)))
(-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))) (/.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
(+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6)))) (/ 1 (pow (sin kx) 4)))) (/ 1 (pow (sin kx) 2)))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64)))) (/.f64 #s(literal -1 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1 (* (pow ky 2) (+ (* 2/45 (/ 1 (pow (sin kx) 4))) (+ (* 2/3 (/ 1 (pow (sin kx) 6))) (/ 1 (pow (sin kx) 8)))))) (+ (* 1/3 (/ 1 (pow (sin kx) 4))) (/ 1 (pow (sin kx) 6))))) (/ 1 (pow (sin kx) 4)))) (/ 1 (pow (sin kx) 2)))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (+.f64 (/.f64 #s(literal 2/45 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 2/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 8 binary64))))) (neg.f64 (*.f64 ky ky)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))) (/.f64 #s(literal -1 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2)))
(/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))
(* -1/6 (pow th 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(* -1/6 (pow th 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(* -1/6 (pow th 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(* -1/6 (pow th 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(* -1/6 (pow th 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(* -1/6 (pow th 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(* -1/6 (pow th 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(* -1/6 (pow th 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(* -1/6 (pow th 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(* -1/6 (pow th 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(* -1/6 (pow th 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(* -1/6 (pow th 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(pow th 3)
(*.f64 th (*.f64 th th))
(pow th 3)
(*.f64 th (*.f64 th th))
(pow th 3)
(*.f64 th (*.f64 th th))
(pow th 3)
(*.f64 th (*.f64 th th))
(pow th 3)
(*.f64 th (*.f64 th th))
(pow th 3)
(*.f64 th (*.f64 th th))
(pow th 3)
(*.f64 th (*.f64 th th))
(pow th 3)
(*.f64 th (*.f64 th th))
(pow th 3)
(*.f64 th (*.f64 th th))
(pow th 3)
(*.f64 th (*.f64 th th))
(pow th 3)
(*.f64 th (*.f64 th th))
(pow th 3)
(*.f64 th (*.f64 th th))
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(pow th 2)
(*.f64 th th)
(/ ky kx)
(/.f64 ky kx)
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(*.f64 ky (fma.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) kx)))
(* ky (+ (* (pow ky 2) (- (* 1/2 (/ (* (pow ky 2) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3))))) (pow kx 2))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))) (*.f64 kx kx)) (/.f64 #s(literal -1/6 binary64) kx)) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (/.f64 #s(literal 1 binary64) kx)))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (- (* -1/4 (/ (* (pow ky 2) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3))))) (pow kx 4))) (* -1/2 (/ (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))) (pow kx 2))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (-.f64 (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 ky ky) (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx))))) (pow.f64 kx #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (*.f64 kx kx)))) (/.f64 #s(literal -1/6 binary64) kx)) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (/.f64 #s(literal 1 binary64) kx)))
(* -1/3 (* kx ky))
(*.f64 #s(literal -1/3 binary64) (*.f64 ky kx))
(* ky (- (+ (* -1/3 kx) (* 2 (/ kx (pow ky 2)))) (* -2/3 (/ (pow kx 3) (pow ky 2)))))
(*.f64 ky (fma.f64 kx #s(literal -1/3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 kx (*.f64 ky ky)) (/.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 ky ky)))))
(* ky (- (+ (* -2 (/ (* (pow kx 2) (- (* 2 kx) (* -2/3 (pow kx 3)))) (pow ky 4))) (+ (* -1/3 kx) (* 2 (/ kx (pow ky 2))))) (* -2/3 (/ (pow kx 3) (pow ky 2)))))
(*.f64 ky (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 kx kx) (fma.f64 kx #s(literal 2 binary64) (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))))) (pow.f64 ky #s(literal 4 binary64))) (fma.f64 kx #s(literal -1/3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 kx (*.f64 ky ky)) (/.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 ky ky))))))
(* ky (- (+ (* -1/3 kx) (+ (* 2 (/ kx (pow ky 2))) (* 4 (/ (* (pow kx 4) (- (* 2 kx) (* -2/3 (pow kx 3)))) (pow ky 6))))) (+ (* -2/3 (/ (pow kx 3) (pow ky 2))) (* 2 (/ (* (pow kx 2) (- (* 2 kx) (* -2/3 (pow kx 3)))) (pow ky 4))))))
(*.f64 ky (-.f64 (fma.f64 kx #s(literal -1/3 binary64) (fma.f64 #s(literal 4 binary64) (*.f64 (pow.f64 kx #s(literal 4 binary64)) (/.f64 (fma.f64 kx #s(literal 2 binary64) (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx)))) (pow.f64 ky #s(literal 6 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 kx (*.f64 ky ky))))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 kx kx) (fma.f64 kx #s(literal 2 binary64) (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))))) (pow.f64 ky #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 kx (*.f64 kx kx)) #s(literal -2/3 binary64)) (*.f64 ky ky)))))
(* -1/3 (* kx ky))
(*.f64 #s(literal -1/3 binary64) (*.f64 ky kx))
(* -1 (* ky (- (+ (* -2 (/ kx (pow ky 2))) (* 1/3 kx)) (* 2/3 (/ (pow kx 3) (pow ky 2))))))
(neg.f64 (*.f64 ky (fma.f64 (/.f64 kx (*.f64 ky ky)) #s(literal -2 binary64) (fma.f64 kx #s(literal 1/3 binary64) (/.f64 (*.f64 (*.f64 kx (*.f64 kx kx)) #s(literal -2/3 binary64)) (*.f64 ky ky))))))
(* -1 (* ky (- (+ (* -2 (/ kx (pow ky 2))) (+ (* -2 (/ (* (pow kx 2) (- (* -2 kx) (* 2/3 (pow kx 3)))) (pow ky 4))) (* 1/3 kx))) (* 2/3 (/ (pow kx 3) (pow ky 2))))))
(neg.f64 (*.f64 ky (+.f64 (fma.f64 #s(literal -2 binary64) (+.f64 (/.f64 kx (*.f64 ky ky)) (*.f64 (*.f64 kx kx) (/.f64 (fma.f64 kx #s(literal -2 binary64) (*.f64 (*.f64 kx (*.f64 kx kx)) #s(literal -2/3 binary64))) (pow.f64 ky #s(literal 4 binary64))))) (*.f64 kx #s(literal 1/3 binary64))) (/.f64 (*.f64 (*.f64 kx (*.f64 kx kx)) #s(literal -2/3 binary64)) (*.f64 ky ky)))))
(* -1 (* ky (- (+ (* -2 (/ kx (pow ky 2))) (+ (* 1/3 kx) (* 4 (/ (* (pow kx 4) (- (* -2 kx) (* 2/3 (pow kx 3)))) (pow ky 6))))) (+ (* 2/3 (/ (pow kx 3) (pow ky 2))) (* 2 (/ (* (pow kx 2) (- (* -2 kx) (* 2/3 (pow kx 3)))) (pow ky 4)))))))
(neg.f64 (*.f64 ky (-.f64 (fma.f64 (/.f64 kx (*.f64 ky ky)) #s(literal -2 binary64) (fma.f64 #s(literal 4 binary64) (/.f64 (*.f64 (pow.f64 kx #s(literal 4 binary64)) (fma.f64 kx #s(literal -2 binary64) (*.f64 (*.f64 kx (*.f64 kx kx)) #s(literal -2/3 binary64)))) (pow.f64 ky #s(literal 6 binary64))) (*.f64 kx #s(literal 1/3 binary64)))) (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 kx kx) (/.f64 (fma.f64 kx #s(literal -2 binary64) (*.f64 (*.f64 kx (*.f64 kx kx)) #s(literal -2/3 binary64))) (pow.f64 ky #s(literal 4 binary64)))) (/.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 ky ky))))))
(* 2 (/ (* kx (+ ky (* -1/6 (pow ky 3)))) (pow ky 2)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 kx (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 ky ky))
(* kx (+ (* -4 (/ (* (pow kx 2) (+ ky (* -1/6 (pow ky 3)))) (pow ky 4))) (* 2 (/ (+ ky (* -1/6 (pow ky 3))) (pow ky 2)))))
(*.f64 kx (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky) (*.f64 ky ky)) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (pow.f64 ky #s(literal 4 binary64))))))
(* kx (+ (* 2 (/ (+ ky (* -1/6 (pow ky 3))) (pow ky 2))) (* (pow kx 2) (- (* 8 (/ (* (pow kx 2) (+ ky (* -1/6 (pow ky 3)))) (pow ky 6))) (* 4 (/ (+ ky (* -1/6 (pow ky 3))) (pow ky 4)))))))
(*.f64 kx (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 8 binary64) (/.f64 (*.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (pow.f64 ky #s(literal 6 binary64))) (*.f64 #s(literal -4 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 ky #s(literal 4 binary64))))) (/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (*.f64 ky ky))))
(* kx (+ (* 2 (/ (+ ky (* -1/6 (pow ky 3))) (pow ky 2))) (* (pow kx 2) (- (* (pow kx 2) (- (* -16 (/ (* (pow kx 2) (+ ky (* -1/6 (pow ky 3)))) (pow ky 8))) (* -8 (/ (+ ky (* -1/6 (pow ky 3))) (pow ky 6))))) (* 4 (/ (+ ky (* -1/6 (pow ky 3))) (pow ky 4)))))))
(*.f64 kx (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal -16 binary64) (/.f64 (*.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (pow.f64 ky #s(literal 8 binary64))) (*.f64 #s(literal 8 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 ky #s(literal 6 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 ky #s(literal 4 binary64))))) (/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (*.f64 ky ky))))
(/ (+ ky (* -1/6 (pow ky 3))) kx)
(/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky) kx)
(/ (+ ky (+ (* -1/2 (/ (* (pow ky 2) (+ ky (* -1/6 (pow ky 3)))) (pow kx 2))) (* -1/6 (pow ky 3)))) kx)
(/.f64 (+.f64 ky (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky) (*.f64 kx kx))) (*.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky))))) kx)
(/ (- (+ ky (+ (* -1/6 (pow ky 3)) (* 1/4 (/ (* (pow ky 4) (+ ky (* -1/6 (pow ky 3)))) (pow kx 4))))) (* 1/2 (/ (* (pow ky 2) (+ ky (* -1/6 (pow ky 3)))) (pow kx 2)))) kx)
(/.f64 (+.f64 (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 kx #s(literal 4 binary64)))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 kx kx))) kx)
(/ (- (+ ky (+ (* -1/6 (pow ky 3)) (* -1/8 (/ (* (pow ky 6) (+ ky (* -1/6 (pow ky 3)))) (pow kx 6))))) (+ (* -1/4 (/ (* (pow ky 4) (+ ky (* -1/6 (pow ky 3)))) (pow kx 4))) (* 1/2 (/ (* (pow ky 2) (+ ky (* -1/6 (pow ky 3)))) (pow kx 2))))) kx)
(/.f64 (+.f64 ky (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 ky #s(literal 6 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (pow.f64 kx #s(literal 6 binary64))) (*.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 kx #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky) (*.f64 kx kx))))))) kx)
(/ (+ ky (* -1/6 (pow ky 3))) kx)
(/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky) kx)
(* -1 (/ (+ (* -1 (+ ky (* -1/6 (pow ky 3)))) (* 1/2 (/ (* (pow ky 2) (+ ky (* -1/6 (pow ky 3)))) (pow kx 2)))) kx))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky) (*.f64 kx kx)))) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (neg.f64 kx))
(* -1 (/ (- (+ (* -1 (+ ky (* -1/6 (pow ky 3)))) (* -1/4 (/ (* (pow ky 4) (+ ky (* -1/6 (pow ky 3)))) (pow kx 4)))) (* -1/2 (/ (* (pow ky 2) (+ ky (* -1/6 (pow ky 3)))) (pow kx 2)))) kx))
(/.f64 (+.f64 (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 kx #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 ky ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky) (*.f64 kx kx)))))) (neg.f64 kx))
(* -1 (/ (- (+ (* -1 (+ ky (* -1/6 (pow ky 3)))) (* 1/8 (/ (* (pow ky 6) (+ ky (* -1/6 (pow ky 3)))) (pow kx 6)))) (+ (* -1/2 (/ (* (pow ky 2) (+ ky (* -1/6 (pow ky 3)))) (pow kx 2))) (* 1/4 (/ (* (pow ky 4) (+ ky (* -1/6 (pow ky 3)))) (pow kx 4))))) kx))
(/.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 ky #s(literal 6 binary64)) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (pow.f64 kx #s(literal 6 binary64))) #s(literal 1/8 binary64) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 ky ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky) (*.f64 kx kx))) (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 kx #s(literal 4 binary64))))))) (neg.f64 kx))
kx
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)
(* 1/2 (/ (pow ky 2) kx))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 kx (*.f64 ky ky)) (/.f64 #s(literal 1/2 binary64) kx)))
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 kx (*.f64 ky ky)) (/.f64 #s(literal 1/2 binary64) kx)))
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 kx (*.f64 ky ky)) (/.f64 #s(literal 1/2 binary64) kx)))
(* 1/2 (/ (pow ky 2) kx))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 kx (*.f64 ky ky)) (/.f64 #s(literal 1/2 binary64) kx)))
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 kx (*.f64 ky ky)) (/.f64 #s(literal 1/2 binary64) kx)))
(* (pow ky 2) (+ (* 1/2 (/ 1 kx)) (/ kx (pow ky 2))))
(*.f64 (*.f64 ky ky) (+.f64 (/.f64 kx (*.f64 ky ky)) (/.f64 #s(literal 1/2 binary64) kx)))
(* 1/2 (/ (pow ky 2) kx))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)
(/ (+ (* 1/2 (pow ky 2)) (pow kx 2)) kx)
(/.f64 (fma.f64 kx kx (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky))) kx)
(/ (+ (* 1/2 (pow ky 2)) (pow kx 2)) kx)
(/.f64 (fma.f64 kx kx (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky))) kx)
(/ (+ (* 1/2 (pow ky 2)) (pow kx 2)) kx)
(/.f64 (fma.f64 kx kx (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky))) kx)
kx
(* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2)))))
(fma.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 kx kx)) kx)
(* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2)))))
(fma.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 kx kx)) kx)
(* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2)))))
(fma.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 kx kx)) kx)
kx
(* -1 (* kx (- (* -1/2 (/ (pow ky 2) (pow kx 2))) 1)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 ky ky) (*.f64 kx kx)) #s(literal -1 binary64)) (neg.f64 kx))
(* -1 (* kx (- (* -1/2 (/ (pow ky 2) (pow kx 2))) 1)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 ky ky) (*.f64 kx kx)) #s(literal -1 binary64)) (neg.f64 kx))
(* -1 (* kx (- (* -1/2 (/ (pow ky 2) (pow kx 2))) 1)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 ky ky) (*.f64 kx kx)) #s(literal -1 binary64)) (neg.f64 kx))
(/ (* ky (sin th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(* ky (+ (* (pow ky 2) (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3))))) (/ (sin th) kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx)) (/.f64 (sin.f64 th) kx)))
(* ky (+ (* (pow ky 2) (- (+ (* -1/2 (/ (* (pow ky 2) (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3))))) (pow kx 2))) (* -1/6 (/ (sin th) kx))) (* 1/2 (/ (sin th) (pow kx 3))))) (/ (sin th) kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx))) (*.f64 kx kx)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx))) (/.f64 (sin.f64 th) kx)))
(* ky (+ (* (pow ky 2) (- (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (- (* 1/4 (/ (* (pow ky 2) (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3))))) (pow kx 4))) (* 1/2 (/ (- (* -1/6 (/ (sin th) kx)) (* 1/2 (/ (sin th) (pow kx 3)))) (pow kx 2)))))) (* 1/2 (/ (sin th) (pow kx 3))))) (/ (sin th) kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 th) kx) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx))) (pow.f64 kx #s(literal 4 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx)) (*.f64 kx kx)))) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx))))) (/.f64 (sin.f64 th) kx)))
(* -1/3 (* kx (* ky (sin th))))
(*.f64 #s(literal -1/3 binary64) (*.f64 kx (*.f64 ky (sin.f64 th))))
(* ky (- (+ (* -1/3 (* kx (sin th))) (* 2 (/ (* kx (sin th)) (pow ky 2)))) (* -2/3 (/ (* (pow kx 3) (sin th)) (pow ky 2)))))
(*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 kx (sin.f64 th)) (*.f64 ky ky)) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 th)) (*.f64 ky ky)))))
(* ky (- (+ (* -2 (/ (* (pow kx 2) (- (* 2 (* kx (sin th))) (* -2/3 (* (pow kx 3) (sin th))))) (pow ky 4))) (+ (* -1/3 (* kx (sin th))) (* 2 (/ (* kx (sin th)) (pow ky 2))))) (* -2/3 (/ (* (pow kx 3) (sin th)) (pow ky 2)))))
(*.f64 ky (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 th) (fma.f64 kx #s(literal 2 binary64) (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx)))))) (pow.f64 ky #s(literal 4 binary64))) (fma.f64 #s(literal -1/3 binary64) (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 kx (sin.f64 th)) (*.f64 ky ky)) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 th)) (*.f64 ky ky))))))
(* ky (- (+ (* -1/3 (* kx (sin th))) (+ (* 2 (/ (* kx (sin th)) (pow ky 2))) (* 4 (/ (* (pow kx 4) (- (* 2 (* kx (sin th))) (* -2/3 (* (pow kx 3) (sin th))))) (pow ky 6))))) (+ (* -2/3 (/ (* (pow kx 3) (sin th)) (pow ky 2))) (* 2 (/ (* (pow kx 2) (- (* 2 (* kx (sin th))) (* -2/3 (* (pow kx 3) (sin th))))) (pow ky 4))))))
(*.f64 ky (-.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal 4 binary64) (*.f64 (pow.f64 kx #s(literal 4 binary64)) (/.f64 (*.f64 (sin.f64 th) (fma.f64 kx #s(literal 2 binary64) (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))))) (pow.f64 ky #s(literal 6 binary64)))) (/.f64 (*.f64 #s(literal 2 binary64) (*.f64 kx (sin.f64 th))) (*.f64 ky ky)))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 th) (fma.f64 kx #s(literal 2 binary64) (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx)))))) (pow.f64 ky #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (*.f64 kx (*.f64 kx kx)) #s(literal -2/3 binary64)) (sin.f64 th)) (*.f64 ky ky)))))
(* -1/3 (* kx (* ky (sin th))))
(*.f64 #s(literal -1/3 binary64) (*.f64 kx (*.f64 ky (sin.f64 th))))
(* -1 (* ky (- (+ (* -2 (/ (* kx (sin th)) (pow ky 2))) (* 1/3 (* kx (sin th)))) (* 2/3 (/ (* (pow kx 3) (sin th)) (pow ky 2))))))
(*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 kx (sin.f64 th)) (*.f64 ky ky)) (fma.f64 #s(literal 1/3 binary64) (*.f64 kx (sin.f64 th)) (/.f64 (*.f64 (*.f64 (*.f64 kx (*.f64 kx kx)) #s(literal -2/3 binary64)) (sin.f64 th)) (*.f64 ky ky)))) (neg.f64 ky))
(* -1 (* ky (- (+ (* -2 (/ (* kx (sin th)) (pow ky 2))) (+ (* -2 (/ (* (pow kx 2) (- (* -2 (* kx (sin th))) (* 2/3 (* (pow kx 3) (sin th))))) (pow ky 4))) (* 1/3 (* kx (sin th))))) (* 2/3 (/ (* (pow kx 3) (sin th)) (pow ky 2))))))
(neg.f64 (*.f64 ky (+.f64 (fma.f64 #s(literal -2 binary64) (fma.f64 kx (/.f64 (sin.f64 th) (*.f64 ky ky)) (/.f64 (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 th) (fma.f64 kx #s(literal -2 binary64) (*.f64 (*.f64 kx (*.f64 kx kx)) #s(literal -2/3 binary64))))) (pow.f64 ky #s(literal 4 binary64)))) (*.f64 #s(literal 1/3 binary64) (*.f64 kx (sin.f64 th)))) (/.f64 (*.f64 (*.f64 (*.f64 kx (*.f64 kx kx)) #s(literal -2/3 binary64)) (sin.f64 th)) (*.f64 ky ky)))))
(* -1 (* ky (- (+ (* -2 (/ (* kx (sin th)) (pow ky 2))) (+ (* 1/3 (* kx (sin th))) (* 4 (/ (* (pow kx 4) (- (* -2 (* kx (sin th))) (* 2/3 (* (pow kx 3) (sin th))))) (pow ky 6))))) (+ (* 2/3 (/ (* (pow kx 3) (sin th)) (pow ky 2))) (* 2 (/ (* (pow kx 2) (- (* -2 (* kx (sin th))) (* 2/3 (* (pow kx 3) (sin th))))) (pow ky 4)))))))
(neg.f64 (*.f64 ky (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 kx (sin.f64 th)) (*.f64 ky ky)) (fma.f64 #s(literal 4 binary64) (*.f64 (pow.f64 kx #s(literal 4 binary64)) (/.f64 (*.f64 (sin.f64 th) (fma.f64 kx #s(literal -2 binary64) (*.f64 (*.f64 kx (*.f64 kx kx)) #s(literal -2/3 binary64)))) (pow.f64 ky #s(literal 6 binary64)))) (*.f64 #s(literal 1/3 binary64) (*.f64 kx (sin.f64 th))))) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 th) (fma.f64 kx #s(literal -2 binary64) (*.f64 (*.f64 kx (*.f64 kx kx)) #s(literal -2/3 binary64))))) (pow.f64 ky #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 th)) (*.f64 ky ky))))))
(* 2 (/ (* kx (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow ky 2)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 ky ky))
(* kx (+ (* -4 (/ (* (pow kx 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow ky 4))) (* 2 (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (pow ky 2)))))
(*.f64 kx (fma.f64 #s(literal -4 binary64) (*.f64 (*.f64 kx kx) (/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (pow.f64 ky #s(literal 4 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (*.f64 ky ky)))))
(* kx (+ (* 2 (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (pow ky 2))) (* (pow kx 2) (- (* 8 (/ (* (pow kx 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow ky 6))) (* 4 (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (pow ky 4)))))))
(*.f64 kx (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 8 binary64) (*.f64 (*.f64 kx kx) (/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (pow.f64 ky #s(literal 6 binary64)))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (pow.f64 ky #s(literal 4 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (*.f64 ky ky)))))
(* kx (+ (* 2 (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (pow ky 2))) (* (pow kx 2) (- (* (pow kx 2) (- (* -16 (/ (* (pow kx 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow ky 8))) (* -8 (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (pow ky 6))))) (* 4 (/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (pow ky 4)))))))
(*.f64 kx (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal -16 binary64) (/.f64 (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (pow.f64 ky #s(literal 8 binary64))) (*.f64 #s(literal 8 binary64) (/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (pow.f64 ky #s(literal 6 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (pow.f64 ky #s(literal 4 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (*.f64 ky ky)))))
(/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) kx)
(*.f64 (sin.f64 th) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky) kx))
(/ (+ (* -1/2 (/ (* (pow ky 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 2))) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) kx)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 kx kx)) (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) kx)
(/ (- (+ (* 1/4 (/ (* (pow ky 4) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 4))) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (* 1/2 (/ (* (pow ky 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 2)))) kx)
(/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (pow.f64 ky #s(literal 4 binary64)) (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (pow.f64 kx #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 kx kx)) (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)))) kx)
(/ (- (+ (* -1/8 (/ (* (pow ky 6) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 6))) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (+ (* -1/4 (/ (* (pow ky 4) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 4))) (* 1/2 (/ (* (pow ky 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 2))))) kx)
(/.f64 (-.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 ky #s(literal 6 binary64)) (/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (pow.f64 kx #s(literal 6 binary64)))) (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)))) (pow.f64 kx #s(literal 4 binary64))))) kx)
(/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) kx)
(*.f64 (sin.f64 th) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky) kx))
(* -1 (/ (+ (* -1 (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (* 1/2 (/ (* (pow ky 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 2)))) kx))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 kx kx)) (*.f64 (sin.f64 th) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)))) (neg.f64 kx))
(* -1 (/ (- (+ (* -1 (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (* -1/4 (/ (* (pow ky 4) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 4)))) (* -1/2 (/ (* (pow ky 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 2)))) kx))
(/.f64 (fma.f64 (sin.f64 th) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)))) (pow.f64 kx #s(literal 4 binary64))))) (neg.f64 kx))
(* -1 (/ (- (+ (* -1 (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (* 1/8 (/ (* (pow ky 6) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 6)))) (+ (* -1/2 (/ (* (pow ky 2) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 2))) (* 1/4 (/ (* (pow ky 4) (* (sin th) (+ ky (* -1/6 (pow ky 3))))) (pow kx 4))))) kx))
(/.f64 (-.f64 (-.f64 (*.f64 #s(literal 1/8 binary64) (*.f64 (pow.f64 ky #s(literal 6 binary64)) (/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (pow.f64 kx #s(literal 6 binary64))))) (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 ky #s(literal 4 binary64)) (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)))) (pow.f64 kx #s(literal 4 binary64))))) (neg.f64 kx))
(/ (* th (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/.f64 (*.f64 th (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(* th (+ (* -1/6 (/ (* (pow th 2) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (+ (* -1/6 (/ (pow ky 3) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (/ ky (+ kx (* 1/2 (/ (pow ky 2) kx)))))))
(*.f64 th (fma.f64 #s(literal -1/6 binary64) (fma.f64 (*.f64 th th) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (/.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))) (/.f64 ky (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))))
(* th (+ (* -1/6 (/ (pow ky 3) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (+ (* (pow th 2) (+ (* -1/6 (/ (+ ky (* -1/6 (pow ky 3))) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (* 1/120 (/ (* (pow th 2) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))))) (/ ky (+ kx (* 1/2 (/ (pow ky 2) kx)))))))
(*.f64 th (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (/.f64 (*.f64 (*.f64 th th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))) (/.f64 ky (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)))))
(* th (+ (* -1/6 (/ (pow ky 3) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (+ (* (pow th 2) (+ (* -1/6 (/ (+ ky (* -1/6 (pow ky 3))) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (* (pow th 2) (+ (* -1/5040 (/ (* (pow th 2) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))) (* 1/120 (/ (+ ky (* -1/6 (pow ky 3))) (+ kx (* 1/2 (/ (pow ky 2) kx))))))))) (/ ky (+ kx (* 1/2 (/ (pow ky 2) kx)))))))
(*.f64 th (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 (*.f64 th th) (fma.f64 (*.f64 th th) (fma.f64 #s(literal -1/5040 binary64) (/.f64 (*.f64 (*.f64 th th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (/.f64 (*.f64 #s(literal 1/120 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))) (/.f64 ky (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)))))
(/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(/ (* (sin th) (+ ky (* -1/6 (pow ky 3)))) (+ kx (* 1/2 (/ (pow ky 2) kx))))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(* -1/6 (pow ky 2))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
ky
(+ ky (* 1/2 (/ (pow kx 2) ky)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 kx kx) ky) ky)
(+ ky (* (pow kx 2) (+ (* -1/8 (/ (pow kx 2) (pow ky 3))) (* 1/2 (/ 1 ky)))))
(fma.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 kx kx) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1/2 binary64) ky)) ky)
(+ ky (* (pow kx 2) (+ (* (pow kx 2) (- (* 1/16 (/ (pow kx 2) (pow ky 5))) (* 1/8 (/ 1 (pow ky 3))))) (* 1/2 (/ 1 ky)))))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 kx kx) (pow.f64 ky #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/2 binary64) ky)) ky)
kx
(* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2)))))
(fma.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 kx kx)) kx)
(* kx (+ 1 (+ (* -1/8 (/ (pow ky 4) (pow kx 4))) (* 1/2 (/ (pow ky 2) (pow kx 2))))))
(fma.f64 kx (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 ky #s(literal 4 binary64))) (pow.f64 kx #s(literal 4 binary64)))) kx)
(* kx (+ 1 (+ (* -1/8 (/ (pow ky 4) (pow kx 4))) (+ (* 1/16 (/ (pow ky 6) (pow kx 6))) (* 1/2 (/ (pow ky 2) (pow kx 2)))))))
(fma.f64 kx (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 ky #s(literal 4 binary64)) (pow.f64 kx #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 ky #s(literal 6 binary64))) (pow.f64 kx #s(literal 6 binary64))))) kx)
(* -1 kx)
(neg.f64 kx)
(* -1 (* kx (+ 1 (* 1/2 (/ (pow ky 2) (pow kx 2))))))
(neg.f64 (fma.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 kx kx)) kx))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow ky 4) (pow kx 4))) (* 1/2 (/ (pow ky 2) (pow kx 2)))))))
(neg.f64 (fma.f64 kx (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 ky #s(literal 4 binary64))) (pow.f64 kx #s(literal 4 binary64)))) kx))
(* -1 (* kx (+ 1 (+ (* -1/8 (/ (pow ky 4) (pow kx 4))) (+ (* 1/16 (/ (pow ky 6) (pow kx 6))) (* 1/2 (/ (pow ky 2) (pow kx 2))))))))
(neg.f64 (fma.f64 kx (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 ky #s(literal 4 binary64)) (pow.f64 kx #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 ky #s(literal 6 binary64))) (pow.f64 kx #s(literal 6 binary64))))) kx))
kx
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)
(+ kx (* (pow ky 2) (+ (* -1/8 (/ (pow ky 2) (pow kx 3))) (* 1/2 (/ 1 kx)))))
(fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 ky ky) (*.f64 kx (*.f64 kx kx))) (/.f64 #s(literal 1/2 binary64) kx)) kx)
(+ kx (* (pow ky 2) (+ (* (pow ky 2) (- (* 1/16 (/ (pow ky 2) (pow kx 5))) (* 1/8 (/ 1 (pow kx 3))))) (* 1/2 (/ 1 kx)))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 ky ky) (pow.f64 kx #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 kx (*.f64 kx kx)))) (/.f64 #s(literal 1/2 binary64) kx)) kx)
ky
(* ky (+ 1 (* 1/2 (/ (pow kx 2) (pow ky 2)))))
(fma.f64 ky (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) ky)
(* ky (+ 1 (+ (* -1/8 (/ (pow kx 4) (pow ky 4))) (* 1/2 (/ (pow kx 2) (pow ky 2))))))
(fma.f64 ky (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 kx kx) (*.f64 ky ky)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 kx #s(literal 4 binary64))) (pow.f64 ky #s(literal 4 binary64)))) ky)
(* ky (+ 1 (+ (* -1/8 (/ (pow kx 4) (pow ky 4))) (+ (* 1/16 (/ (pow kx 6) (pow ky 6))) (* 1/2 (/ (pow kx 2) (pow ky 2)))))))
(fma.f64 ky (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 kx #s(literal 4 binary64)) (pow.f64 ky #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 kx kx) (*.f64 ky ky)) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 kx #s(literal 6 binary64))) (pow.f64 ky #s(literal 6 binary64))))) ky)
(* -1 ky)
(neg.f64 ky)
(* -1 (* ky (+ 1 (* 1/2 (/ (pow kx 2) (pow ky 2))))))
(neg.f64 (fma.f64 ky (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 ky ky)) ky))
(* -1 (* ky (+ 1 (+ (* -1/8 (/ (pow kx 4) (pow ky 4))) (* 1/2 (/ (pow kx 2) (pow ky 2)))))))
(neg.f64 (fma.f64 ky (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 kx kx) (*.f64 ky ky)) (/.f64 (*.f64 #s(literal -1/8 binary64) (pow.f64 kx #s(literal 4 binary64))) (pow.f64 ky #s(literal 4 binary64)))) ky))
(* -1 (* ky (+ 1 (+ (* -1/8 (/ (pow kx 4) (pow ky 4))) (+ (* 1/16 (/ (pow kx 6) (pow ky 6))) (* 1/2 (/ (pow kx 2) (pow ky 2))))))))
(neg.f64 (fma.f64 ky (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 kx #s(literal 4 binary64)) (pow.f64 ky #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 kx kx) (*.f64 ky ky)) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 kx #s(literal 6 binary64))) (pow.f64 ky #s(literal 6 binary64))))) ky))
(/ (* ky (sin th)) kx)
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (* -1/6 (/ (sin th) kx)))) (/ (sin th) kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx)) (/.f64 (sin.f64 th) kx)))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (+ (* 1/120 (/ (sin th) kx)) (+ (* 1/12 (/ (sin th) (pow kx 3))) (* 3/8 (/ (sin th) (pow kx 5))))))))) (/ (sin th) kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 th) kx) (fma.f64 #s(literal 1/12 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 th)) (pow.f64 kx #s(literal 5 binary64))))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx))) (/.f64 (sin.f64 th) kx)))
(* ky (+ (* (pow ky 2) (+ (* -1/2 (/ (sin th) (pow kx 3))) (+ (* -1/6 (/ (sin th) kx)) (* (pow ky 2) (+ (* 1/120 (/ (sin th) kx)) (+ (* 1/12 (/ (sin th) (pow kx 3))) (+ (* 3/8 (/ (sin th) (pow kx 5))) (* (pow ky 2) (+ (* -5/16 (/ (sin th) (pow kx 7))) (+ (* -1/16 (/ (sin th) (pow kx 5))) (+ (* -1/240 (/ (sin th) (pow kx 3))) (* -1/5040 (/ (sin th) kx))))))))))))) (/ (sin th) kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 1/120 binary64) (/.f64 (sin.f64 th) kx) (fma.f64 #s(literal 1/12 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -5/16 binary64) (/.f64 (sin.f64 th) (pow.f64 kx #s(literal 7 binary64))) (fma.f64 (/.f64 (sin.f64 th) (pow.f64 kx #s(literal 5 binary64))) #s(literal -1/16 binary64) (fma.f64 #s(literal -1/5040 binary64) (/.f64 (sin.f64 th) kx) (/.f64 (*.f64 #s(literal -1/240 binary64) (sin.f64 th)) (*.f64 kx (*.f64 kx kx)))))) (/.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 th)) (pow.f64 kx #s(literal 5 binary64)))))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx))) (/.f64 (sin.f64 th) kx)))
(/ (* (sin ky) (sin th)) ky)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)
(/ (+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))) ky)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky ky))) (*.f64 (sin.f64 ky) (sin.f64 th))) ky)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th)))) ky)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 ky #s(literal 4 binary64))) (*.f64 (*.f64 kx kx) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky ky)))) (*.f64 (sin.f64 ky) (sin.f64 th))) ky)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow kx 2) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow kx 6)))) (pow ky 6))) (+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))))) ky)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 ky #s(literal 4 binary64))) (*.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (pow.f64 kx #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 kx #s(literal 6 binary64)))) (pow.f64 ky #s(literal 6 binary64))))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))) ky)
(* -1 (/ (* (sin ky) (sin th)) ky))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 ky))
(* -1 (/ (+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))) ky))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky ky))) (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 ky))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th)))) ky))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 ky #s(literal 4 binary64))) (*.f64 (*.f64 kx kx) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky ky)))) (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 ky))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow ky 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow kx 2) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow kx 6)))) (pow ky 6))) (+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 2))) (* (sin ky) (sin th))))) ky))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 kx #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 ky #s(literal 4 binary64))) (*.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (pow.f64 kx #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 kx #s(literal 6 binary64)))) (pow.f64 ky #s(literal 6 binary64))))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 kx kx) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 ky))
(/ (* (sin ky) (sin th)) ky)
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)
(+ (* -1/2 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 3))) (/ (* (sin ky) (sin th)) ky))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 ky (*.f64 ky ky))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* (sin ky) (sin th)) (pow ky 3))) (* 3/8 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 5))))) (/ (* (sin ky) (sin th)) ky))
(fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 3/8 binary64) (/.f64 (*.f64 (*.f64 kx kx) (*.f64 (sin.f64 ky) (sin.f64 th))) (pow.f64 ky #s(literal 5 binary64))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky))
(+ (* (pow kx 2) (+ (* -1/2 (/ (* (sin ky) (sin th)) (pow ky 3))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) (* (sin ky) (sin th))) (pow ky 7))) (* 3/8 (/ (* (sin ky) (sin th)) (pow ky 5))))))) (/ (* (sin ky) (sin th)) ky))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 3/8 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky #s(literal 5 binary64))) (*.f64 #s(literal -5/16 binary64) (*.f64 (*.f64 kx kx) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (pow.f64 ky #s(literal 7 binary64)))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (*.f64 ky (*.f64 ky ky))))) (/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky))
(/ (* (sin ky) (sin th)) kx)
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(/ (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* (sin ky) (sin th))) kx)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 kx kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) kx)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* (sin ky) (sin th)))) kx)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 ky #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 kx kx))) (*.f64 (sin.f64 ky) (sin.f64 th))) kx)
(/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow ky 2) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow ky 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* (sin ky) (sin th))))) kx)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 ky #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (pow.f64 ky #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 ky #s(literal 6 binary64)))) (pow.f64 kx #s(literal 6 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 kx kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) kx)
(* -1 (/ (* (sin ky) (sin th)) kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (neg.f64 kx))
(* -1 (/ (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* (sin ky) (sin th))) kx))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 kx kx)) (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 kx))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* (sin ky) (sin th)))) kx))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 ky #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 kx kx))) (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 kx))
(* -1 (/ (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (* (sin th) (+ (* 1/2 (* (pow ky 2) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow ky 6)))) (pow kx 6))) (+ (* -1/2 (/ (* (pow ky 2) (* (sin ky) (sin th))) (pow kx 2))) (* (sin ky) (sin th))))) kx))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (sin.f64 th) (*.f64 (pow.f64 ky #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64))) (/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (pow.f64 ky #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 ky #s(literal 6 binary64)))) (pow.f64 kx #s(literal 6 binary64)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 ky ky) (*.f64 (sin.f64 ky) (sin.f64 th))) (*.f64 kx kx)) (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 kx))
(* (* th (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(* th (+ (* -1/6 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))) (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))) (fma.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 ky) (*.f64 th th)) (sin.f64 ky))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))) (* 1/120 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2))))))))))
(*.f64 th (fma.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))) (fma.f64 #s(literal 1/120 binary64) (*.f64 (sin.f64 ky) (*.f64 th th)) (*.f64 #s(literal -1/6 binary64) (sin.f64 ky)))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))))
(* th (+ (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2))))) (* (pow th 2) (+ (* -1/6 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))) (* (pow th 2) (+ (* -1/5040 (* (* (pow th 2) (sin ky)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))) (* 1/120 (* (sin ky) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2))))))))))))
(*.f64 th (fma.f64 (*.f64 th th) (fma.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx))))) (*.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))) (fma.f64 #s(literal -1/5040 binary64) (*.f64 (sin.f64 ky) (*.f64 th th)) (*.f64 #s(literal 1/120 binary64) (sin.f64 ky)))))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(* (* (sin ky) (sin th)) (sqrt (/ 1 (+ (pow kx 2) (pow ky 2)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(/ ky kx)
(/.f64 ky kx)
(* ky (+ (* -1 (* (pow ky 2) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(*.f64 ky (fma.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) kx)))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* 1/120 (/ 1 kx)) (+ (* 3/8 (/ 1 (pow kx 5))) (* 1/12 (/ 1 (pow kx 3)))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (-.f64 (fma.f64 (*.f64 ky ky) (+.f64 (+.f64 (/.f64 #s(literal 1/120 binary64) kx) (/.f64 #s(literal 1/12 binary64) (*.f64 kx (*.f64 kx kx)))) (/.f64 #s(literal 3/8 binary64) (pow.f64 kx #s(literal 5 binary64)))) (/.f64 #s(literal -1/6 binary64) kx)) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (/.f64 #s(literal 1 binary64) kx)))
(* ky (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1 (* (pow ky 2) (+ (* 1/5040 (/ 1 kx)) (+ (* 1/240 (/ 1 (pow kx 3))) (+ (* 1/16 (/ 1 (pow kx 5))) (* 5/16 (/ 1 (pow kx 7)))))))) (+ (* 1/120 (/ 1 kx)) (+ (* 1/12 (/ 1 (pow kx 3))) (* 3/8 (/ 1 (pow kx 5))))))) (+ (* 1/6 (/ 1 kx)) (* 1/2 (/ 1 (pow kx 3)))))) (/ 1 kx)))
(*.f64 ky (fma.f64 (*.f64 ky ky) (-.f64 (fma.f64 (*.f64 ky ky) (fma.f64 (+.f64 (+.f64 (+.f64 (/.f64 #s(literal 1/5040 binary64) kx) (/.f64 #s(literal 1/240 binary64) (*.f64 kx (*.f64 kx kx)))) (/.f64 #s(literal 1/16 binary64) (pow.f64 kx #s(literal 5 binary64)))) (/.f64 #s(literal 5/16 binary64) (pow.f64 kx #s(literal 7 binary64)))) (neg.f64 (*.f64 ky ky)) (+.f64 (+.f64 (/.f64 #s(literal 1/120 binary64) kx) (/.f64 #s(literal 1/12 binary64) (*.f64 kx (*.f64 kx kx)))) (/.f64 #s(literal 3/8 binary64) (pow.f64 kx #s(literal 5 binary64))))) (/.f64 #s(literal -1/6 binary64) kx)) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (/.f64 #s(literal 1 binary64) kx)))
(/ (sin ky) ky)
(/.f64 (sin.f64 ky) ky)
(/ (+ (sin ky) (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 2)))) ky)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx kx)) (*.f64 ky ky)) (sin.f64 ky)) ky)
(/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4)))) (pow ky 4))) (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 2))))) ky)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (pow.f64 kx #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 ky #s(literal 4 binary64))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx kx)) (*.f64 ky ky))) (sin.f64 ky)) ky)
(/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4)))) (pow ky 4))) (+ (* -1/2 (/ (* (sin ky) (+ (* 1/2 (* (pow kx 2) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow kx 6))) (pow ky 6))) (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 2)))))) ky)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (pow.f64 kx #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 ky #s(literal 4 binary64))) (fma.f64 (sin.f64 ky) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (pow.f64 kx #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 kx #s(literal 6 binary64))) (pow.f64 ky #s(literal 6 binary64))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx kx)) (*.f64 ky ky)))) (sin.f64 ky)) ky)
(* -1 (/ (sin ky) ky))
(neg.f64 (/.f64 (sin.f64 ky) ky))
(* -1 (/ (+ (sin ky) (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 2)))) ky))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx kx)) (*.f64 ky ky)) (sin.f64 ky)) (neg.f64 ky))
(* -1 (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4)))) (pow ky 4))) (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 2))))) ky))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (pow.f64 kx #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 ky #s(literal 4 binary64))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx kx)) (*.f64 ky ky))) (sin.f64 ky)) (neg.f64 ky))
(* -1 (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4)))) (pow ky 4))) (+ (* -1/2 (/ (* (sin ky) (+ (* 1/2 (* (pow kx 2) (+ (* -1 (pow kx 4)) (* 1/4 (pow kx 4))))) (pow kx 6))) (pow ky 6))) (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 2)))))) ky))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (pow.f64 kx #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 ky #s(literal 4 binary64))) (fma.f64 (sin.f64 ky) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (*.f64 (pow.f64 kx #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 kx #s(literal 6 binary64))) (pow.f64 ky #s(literal 6 binary64))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx kx)) (*.f64 ky ky)))) (sin.f64 ky)) (neg.f64 ky))
(/ (sin ky) ky)
(/.f64 (sin.f64 ky) ky)
(+ (* -1/2 (/ (* (pow kx 2) (sin ky)) (pow ky 3))) (/ (sin ky) ky))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx kx)) (*.f64 ky (*.f64 ky ky))) (/.f64 (sin.f64 ky) ky))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin ky) (pow ky 3))) (* 3/8 (/ (* (pow kx 2) (sin ky)) (pow ky 5))))) (/ (sin ky) ky))
(fma.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 ky) (*.f64 ky (*.f64 ky ky))) (*.f64 #s(literal 3/8 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx kx)) (pow.f64 ky #s(literal 5 binary64))))) (/.f64 (sin.f64 ky) ky))
(+ (* (pow kx 2) (+ (* -1/2 (/ (sin ky) (pow ky 3))) (* (pow kx 2) (+ (* -5/16 (/ (* (pow kx 2) (sin ky)) (pow ky 7))) (* 3/8 (/ (sin ky) (pow ky 5))))))) (/ (sin ky) ky))
(fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal -5/16 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 kx kx)) (pow.f64 ky #s(literal 7 binary64))) (/.f64 (*.f64 #s(literal 3/8 binary64) (sin.f64 ky)) (pow.f64 ky #s(literal 5 binary64)))) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 ky)) (*.f64 ky (*.f64 ky ky)))) (/.f64 (sin.f64 ky) ky))
(/ (sin ky) kx)
(/.f64 (sin.f64 ky) kx)
(/ (+ (sin ky) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))) kx)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 ky ky)) (*.f64 kx kx)) (sin.f64 ky)) kx)
(/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4)))) (pow kx 4))) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2))))) kx)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 ky ky) (/.f64 (sin.f64 ky) (*.f64 kx kx)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 ky #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64)))) (sin.f64 ky)) kx)
(/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4)))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (+ (* 1/2 (* (pow ky 2) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow ky 6))) (pow kx 6))) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))))) kx)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (pow.f64 ky #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 kx #s(literal 4 binary64))) (fma.f64 (sin.f64 ky) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (pow.f64 ky #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 ky #s(literal 6 binary64))) (pow.f64 kx #s(literal 6 binary64))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 ky ky)) (*.f64 kx kx)))) (sin.f64 ky)) kx)
(* -1 (/ (sin ky) kx))
(neg.f64 (/.f64 (sin.f64 ky) kx))
(* -1 (/ (+ (sin ky) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))) kx))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (sin.f64 ky) (*.f64 ky ky)) (*.f64 kx kx)) (sin.f64 ky)) (neg.f64 kx))
(* -1 (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4)))) (pow kx 4))) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2))))) kx))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 ky ky) (/.f64 (sin.f64 ky) (*.f64 kx kx)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 (pow.f64 ky #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 kx #s(literal 4 binary64)))) (sin.f64 ky)) (neg.f64 kx))
(* -1 (/ (+ (sin ky) (+ (* -1/2 (/ (* (sin ky) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4)))) (pow kx 4))) (+ (* -1/2 (/ (* (sin ky) (+ (* 1/2 (* (pow ky 2) (+ (* -1 (pow ky 4)) (* 1/4 (pow ky 4))))) (pow ky 6))) (pow kx 6))) (* -1/2 (/ (* (pow ky 2) (sin ky)) (pow kx 2)))))) kx))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 ky) (/.f64 (*.f64 (pow.f64 ky #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 kx #s(literal 4 binary64))) (fma.f64 (sin.f64 ky) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) (*.f64 (pow.f64 ky #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 ky #s(literal 6 binary64))) (pow.f64 kx #s(literal 6 binary64))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 ky ky)) (*.f64 kx kx)))) (sin.f64 ky)) (neg.f64 kx))
ky
(* ky (+ 1 (* -1/6 (pow ky 2))))
(fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky)
(* ky (+ 1 (* (pow ky 2) (- (* 1/120 (pow ky 2)) 1/6))))
(fma.f64 ky (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) ky)
(* ky (+ 1 (* (pow ky 2) (- (* (pow ky 2) (+ 1/120 (* -1/5040 (pow ky 2)))) 1/6))))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(sin ky)
(sin.f64 ky)
(/ (pow ky 2) (pow kx 2))
(/.f64 (*.f64 ky ky) (*.f64 kx kx))
(* (pow ky 2) (+ (* -1/3 (/ (pow ky 2) (pow kx 2))) (/ 1 (pow kx 2))))
(*.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 ky ky) (*.f64 kx kx)) (/.f64 #s(literal 1 binary64) (*.f64 kx kx))))
(* (pow ky 2) (+ (* (pow ky 2) (- (* 2/45 (/ (pow ky 2) (pow kx 2))) (* 1/3 (/ 1 (pow kx 2))))) (/ 1 (pow kx 2))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 2/45 binary64) (/.f64 (*.f64 ky ky) (*.f64 kx kx)) (/.f64 #s(literal -1/3 binary64) (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (*.f64 kx kx))))
(* (pow ky 2) (+ (* (pow ky 2) (- (* (pow ky 2) (+ (* -1/315 (/ (pow ky 2) (pow kx 2))) (* 2/45 (/ 1 (pow kx 2))))) (* 1/3 (/ 1 (pow kx 2))))) (/ 1 (pow kx 2))))
(*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/315 binary64) (/.f64 (*.f64 ky ky) (*.f64 kx kx)) (/.f64 #s(literal 2/45 binary64) (*.f64 kx kx))) (/.f64 #s(literal -1/3 binary64) (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (*.f64 kx kx))))
(/ (pow (sin ky) 2) (pow kx 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(/ (pow (sin ky) 2) (pow kx 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(/ (pow (sin ky) 2) (pow kx 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(/ (pow (sin ky) 2) (pow kx 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(/ (pow (sin ky) 2) (pow kx 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(/ (pow (sin ky) 2) (pow kx 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(/ (pow (sin ky) 2) (pow kx 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(/ (pow (sin ky) 2) (pow kx 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(/ (pow (sin ky) 2) (pow kx 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(/ (pow (sin ky) 2) (pow kx 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(/ (pow (sin ky) 2) (pow kx 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(/ (pow (sin ky) 2) (pow kx 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(/ (pow (sin ky) 2) (pow kx 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(/ (pow (sin ky) 2) (pow kx 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(/ (pow (sin ky) 2) (pow kx 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(/ (pow (sin ky) 2) (pow kx 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(/ (pow (sin ky) 2) (pow kx 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(/ (pow (sin ky) 2) (pow kx 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(/ (pow (sin ky) 2) (pow kx 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(/ (pow (sin ky) 2) (pow kx 2))
(/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx))
(* 1/2 (/ (pow (sin ky) 2) kx))
(/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) kx)
(/ (+ (* 1/2 (pow (sin ky) 2)) (pow kx 2)) kx)
(/.f64 (fma.f64 kx kx (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) kx)
(/ (+ (* 1/2 (pow (sin ky) 2)) (pow kx 2)) kx)
(/.f64 (fma.f64 kx kx (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) kx)
(/ (+ (* 1/2 (pow (sin ky) 2)) (pow kx 2)) kx)
(/.f64 (fma.f64 kx kx (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) kx)
kx
(* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))
(fma.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx)) kx)
(* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))
(fma.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx)) kx)
(* kx (+ 1 (* 1/2 (/ (pow (sin ky) 2) (pow kx 2)))))
(fma.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (*.f64 kx kx)) kx)
kx
(* -1 (* kx (- (* -1/2 (/ (pow (sin ky) 2) (pow kx 2))) 1)))
(*.f64 (neg.f64 kx) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) #s(literal -1 binary64)))
(* -1 (* kx (- (* -1/2 (/ (pow (sin ky) 2) (pow kx 2))) 1)))
(*.f64 (neg.f64 kx) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) #s(literal -1 binary64)))
(* -1 (* kx (- (* -1/2 (/ (pow (sin ky) 2) (pow kx 2))) 1)))
(*.f64 (neg.f64 kx) (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) #s(literal -1 binary64)))
kx
(+ kx (* 1/2 (/ (pow ky 2) kx)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)
(+ kx (* (pow ky 2) (+ (* -1/6 (/ (pow ky 2) kx)) (* 1/2 (/ 1 kx)))))
(fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 ky ky) kx) (/.f64 #s(literal 1/2 binary64) kx)) kx)
(+ kx (* (pow ky 2) (+ (* (pow ky 2) (- (* 1/45 (/ (pow ky 2) kx)) (* 1/6 (/ 1 kx)))) (* 1/2 (/ 1 kx)))))
(fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (/.f64 (*.f64 ky ky) kx) #s(literal 1/45 binary64) (/.f64 #s(literal -1/6 binary64) kx)) (/.f64 #s(literal 1/2 binary64) kx)) kx)
(+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)
(+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)
(+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)
(+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)
(+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)
(+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)
(+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)
(+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)
(/ (* ky (+ th (* -1/6 (pow th 3)))) kx)
(/.f64 (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)
(* ky (+ (* -1/6 (/ (pow th 3) kx)) (+ (* (pow ky 2) (- (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* 1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))))) (/ th kx))))
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))))) (/.f64 th kx))))
(* ky (+ (* -1/6 (/ (pow th 3) kx)) (+ (* (pow ky 2) (- (+ (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* (pow ky 2) (- (* 1/120 (/ (+ th (* -1/6 (pow th 3))) kx)) (+ (* -1/6 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (* 1/2 (/ (- (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* 1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3)))) (pow kx 2))))))) (* 1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))))) (/ th kx))))
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx) (fma.f64 (*.f64 ky ky) (-.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))))) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (*.f64 kx (*.f64 kx kx))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx)))))) (/.f64 th kx))))
(* ky (+ (* -1/6 (/ (pow th 3) kx)) (+ (* (pow ky 2) (- (+ (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* (pow ky 2) (- (+ (* 1/120 (/ (+ th (* -1/6 (pow th 3))) kx)) (* (pow ky 2) (- (* -1/5040 (/ (+ th (* -1/6 (pow th 3))) kx)) (+ (* -1/6 (/ (- (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* 1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3)))) (pow kx 2))) (+ (* 1/45 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (* 1/2 (/ (- (* 1/120 (/ (+ th (* -1/6 (pow th 3))) kx)) (+ (* -1/6 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (* 1/2 (/ (- (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* 1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3)))) (pow kx 2))))) (pow kx 2)))))))) (+ (* -1/6 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))) (* 1/2 (/ (- (* -1/6 (/ (+ th (* -1/6 (pow th 3))) kx)) (* 1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3)))) (pow kx 2))))))) (* 1/2 (/ (+ th (* -1/6 (pow th 3))) (pow kx 3))))) (/ th kx))))
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 1/120 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx) (fma.f64 (*.f64 ky ky) (-.f64 (/.f64 (*.f64 #s(literal -1/5040 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx) (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))))) (*.f64 kx kx)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/120 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))))) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (*.f64 kx (*.f64 kx kx))))) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal 1/45 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (*.f64 kx (*.f64 kx kx)))))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))))) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (*.f64 kx (*.f64 kx kx))))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx)))))) (/.f64 th kx))))
(/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)))
(/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)))
(/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)))
(/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)))
(/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)))
(/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)))
(/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)))
(/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)))
(* 2 (/ (* kx (+ th (* -1/6 (pow th 3)))) (sin ky)))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 kx (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (sin.f64 ky))
(* kx (+ (* -4 (/ (* (pow kx 2) (+ th (* -1/6 (pow th 3)))) (pow (sin ky) 3))) (* 2 (/ (+ th (* -1/6 (pow th 3))) (sin ky)))))
(*.f64 kx (fma.f64 #s(literal -4 binary64) (/.f64 (*.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (sin.f64 ky))))
(* kx (+ (* 2 (/ (+ th (* -1/6 (pow th 3))) (sin ky))) (* (pow kx 2) (- (* 8 (/ (* (pow kx 2) (+ th (* -1/6 (pow th 3)))) (pow (sin ky) 5))) (* 4 (/ (+ th (* -1/6 (pow th 3))) (pow (sin ky) 3)))))))
(*.f64 kx (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (sin.f64 ky)) (*.f64 (*.f64 kx kx) (fma.f64 #s(literal 8 binary64) (/.f64 (*.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (pow.f64 (sin.f64 ky) #s(literal 5 binary64))) (*.f64 #s(literal -4 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))))))
(* kx (+ (* 2 (/ (+ th (* -1/6 (pow th 3))) (sin ky))) (* (pow kx 2) (- (* (pow kx 2) (- (* -16 (/ (* (pow kx 2) (+ th (* -1/6 (pow th 3)))) (pow (sin ky) 7))) (* -8 (/ (+ th (* -1/6 (pow th 3))) (pow (sin ky) 5))))) (* 4 (/ (+ th (* -1/6 (pow th 3))) (pow (sin ky) 3)))))))
(*.f64 kx (fma.f64 #s(literal 2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (sin.f64 ky)) (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal -16 binary64) (/.f64 (*.f64 (*.f64 kx kx) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (pow.f64 (sin.f64 ky) #s(literal 7 binary64))) (*.f64 #s(literal 8 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (pow.f64 (sin.f64 ky) #s(literal 5 binary64))))) (*.f64 #s(literal -4 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (pow.f64 (sin.f64 ky) #s(literal 3 binary64))))))))
(/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) kx)
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx))
(/ (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* (sin ky) (+ th (* -1/6 (pow th 3))))) kx)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx kx))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) kx)
(/ (- (+ (* 1/4 (/ (* (pow (sin ky) 5) (+ th (* -1/6 (pow th 3)))) (pow kx 4))) (* (sin ky) (+ th (* -1/6 (pow th 3))))) (* 1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2)))) kx)
(/.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (pow.f64 (sin.f64 ky) #s(literal 5 binary64))) (pow.f64 kx #s(literal 4 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx kx))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)))) kx)
(/ (- (+ (* -1/8 (/ (* (pow (sin ky) 7) (+ th (* -1/6 (pow th 3)))) (pow kx 6))) (* (sin ky) (+ th (* -1/6 (pow th 3))))) (+ (* -1/4 (/ (* (pow (sin ky) 5) (+ th (* -1/6 (pow th 3)))) (pow kx 4))) (* 1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))))) kx)
(/.f64 (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (pow.f64 (sin.f64 ky) #s(literal 7 binary64))) (pow.f64 kx #s(literal 6 binary64))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (pow.f64 (sin.f64 ky) #s(literal 5 binary64))) (pow.f64 kx #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx kx)))))) kx)
(/ (* (sin ky) (+ th (* -1/6 (pow th 3)))) kx)
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx))
(* -1 (/ (+ (* -1 (* (sin ky) (+ th (* -1/6 (pow th 3))))) (* 1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2)))) kx))
(/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx kx)))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (neg.f64 kx))
(* -1 (/ (- (+ (* -1 (* (sin ky) (+ th (* -1/6 (pow th 3))))) (* -1/4 (/ (* (pow (sin ky) 5) (+ th (* -1/6 (pow th 3)))) (pow kx 4)))) (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2)))) kx))
(/.f64 (fma.f64 (sin.f64 ky) (neg.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (pow.f64 (sin.f64 ky) #s(literal 5 binary64))) (pow.f64 kx #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx kx)))))) (neg.f64 kx))
(* -1 (/ (- (+ (* -1 (* (sin ky) (+ th (* -1/6 (pow th 3))))) (* 1/8 (/ (* (pow (sin ky) 7) (+ th (* -1/6 (pow th 3)))) (pow kx 6)))) (+ (* -1/2 (/ (* (pow (sin ky) 3) (+ th (* -1/6 (pow th 3)))) (pow kx 2))) (* 1/4 (/ (* (pow (sin ky) 5) (+ th (* -1/6 (pow th 3)))) (pow kx 4))))) kx))
(/.f64 (-.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (pow.f64 (sin.f64 ky) #s(literal 7 binary64))) (pow.f64 kx #s(literal 6 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (neg.f64 (sin.f64 ky)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (sin.f64 ky) #s(literal 3 binary64)) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx kx))) (*.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (pow.f64 (sin.f64 ky) #s(literal 5 binary64))) (pow.f64 kx #s(literal 4 binary64)))))) (neg.f64 kx))
(/ (* th (sin ky)) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx))
(* th (+ (* -1/6 (/ (* (pow th 2) (sin ky)) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))) (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))))
(*.f64 th (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx))) (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx))))
(* th (+ (* -1/6 (/ (* (pow th 2) (sin ky)) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))) (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))))
(*.f64 th (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx))) (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx))))
(* th (+ (* -1/6 (/ (* (pow th 2) (sin ky)) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))) (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))))
(*.f64 th (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 th th) (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx))) (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx))))
(* -1/6 (/ (* (pow th 3) (sin ky)) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))
(/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th th)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx))
(* (pow th 3) (+ (* -1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))) (/ (sin ky) (* (pow th 2) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))))
(*.f64 (*.f64 th (*.f64 th th)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)) (/.f64 (sin.f64 ky) (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)))))
(* (pow th 3) (+ (* -1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))) (/ (sin ky) (* (pow th 2) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))))
(*.f64 (*.f64 th (*.f64 th th)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)) (/.f64 (sin.f64 ky) (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)))))
(* (pow th 3) (+ (* -1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))) (/ (sin ky) (* (pow th 2) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))))
(*.f64 (*.f64 th (*.f64 th th)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)) (/.f64 (sin.f64 ky) (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)))))
(* -1/6 (/ (* (pow th 3) (sin ky)) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))
(/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 th th)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx))
(* -1 (* (pow th 3) (+ (* -1 (/ (sin ky) (* (pow th 2) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))) (* 1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))))))
(neg.f64 (*.f64 (*.f64 th (*.f64 th th)) (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)) (/.f64 (sin.f64 ky) (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx))))))
(* -1 (* (pow th 3) (+ (* -1 (/ (sin ky) (* (pow th 2) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))) (* 1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))))))
(neg.f64 (*.f64 (*.f64 th (*.f64 th th)) (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)) (/.f64 (sin.f64 ky) (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx))))))
(* -1 (* (pow th 3) (+ (* -1 (/ (sin ky) (* (pow th 2) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx)))))) (* 1/6 (/ (sin ky) (+ kx (* 1/2 (/ (pow (sin ky) 2) kx))))))))
(neg.f64 (*.f64 (*.f64 th (*.f64 th th)) (-.f64 (/.f64 (*.f64 #s(literal 1/6 binary64) (sin.f64 ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx)) (/.f64 (sin.f64 ky) (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx))))))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(* -1/6 (pow th 2))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))

simplify232.0ms (1.9%)

Memory
-27.6MiB live, 293.7MiB allocated
Algorithm
egg-herbie
Rules
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0162828400
1162928400
0162928400
Stop Event
saturated
saturated
Counts
686 → 0
Calls
Call 1
Inputs
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64)))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (neg.f64 (sqrt.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(pow.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/4 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/4 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 th ky)) #s(literal 2 binary64)) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64)) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (*.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal 1 binary64)) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal 1 binary64))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))) #s(literal -2 binary64))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 th))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 th)) (sin.f64 ky))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))) #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))
(-.f64 (/.f64 (cos.f64 (-.f64 kx kx)) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 kx kx)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx)))))
(/.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 kx)))
(*.f64 (sin.f64 kx) (sin.f64 kx))
(exp.f64 (neg.f64 (log.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (log.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))
(-.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(neg.f64 (/.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))
(/.f64 (neg.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(pow.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -2 binary64))
(pow.f64 (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))
(pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (-.f64 (sin.f64 kx) (sin.f64 ky)) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 (*.f64 th th) (*.f64 th #s(literal -1/6 binary64)))
(*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(*.f64 (*.f64 th #s(literal -1/6 binary64)) (*.f64 th th))
(exp.f64 (*.f64 (log.f64 th) #s(literal 3 binary64)))
(pow.f64 th #s(literal 3 binary64))
(pow.f64 (*.f64 th th) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 th #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 th)) #s(literal 3 binary64))
(*.f64 th (*.f64 th th))
(*.f64 (*.f64 th th) th)
(*.f64 (pow.f64 th #s(literal 3/2 binary64)) (pow.f64 th #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 th) #s(literal 2 binary64)))
(pow.f64 th #s(literal 2 binary64))
(pow.f64 (*.f64 th th) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 th)) #s(literal 2 binary64))
(*.f64 th th)
(*.f64 (exp.f64 (log.f64 th)) (exp.f64 (log.f64 th)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (/.f64 (/.f64 (*.f64 ky ky) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)) (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky))) (/.f64 (*.f64 ky ky) (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky))))
(neg.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))) (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64))) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (*.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (*.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64))) (*.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky) (*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))))
(/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))))
(/.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)))
(/.f64 (*.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) #s(literal 1 binary64)) (*.f64 (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64))) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))) (neg.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(/.f64 (neg.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky)))) (neg.f64 (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky))) (neg.f64 (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky))))
(/.f64 (*.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) #s(literal 1 binary64)) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))
(/.f64 (*.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64))) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))) (neg.f64 (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))) (neg.f64 (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)))
(pow.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(*.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (/.f64 (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)))
(*.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)))
(*.f64 (/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(*.f64 (/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 ky #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 ky (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 ky #s(literal -1/6 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 ky (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))
(*.f64 (/.f64 (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64))) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))))
(+.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) kx)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 kx kx) (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))))
(fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) kx)
(fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 ky ky)) kx)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)
(fma.f64 (/.f64 #s(literal 1/2 binary64) kx) (*.f64 ky ky) kx)
(fma.f64 (/.f64 #s(literal 1 binary64) kx) (/.f64 (*.f64 ky ky) #s(literal 2 binary64)) kx)
(fma.f64 (/.f64 ky (*.f64 kx #s(literal 2 binary64))) ky kx)
(fma.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) kx) kx)
(fma.f64 (/.f64 ky kx) (/.f64 ky #s(literal 2 binary64)) kx)
(fma.f64 (/.f64 (*.f64 ky ky) kx) #s(literal 1/2 binary64) kx)
(fma.f64 (/.f64 (*.f64 ky ky) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) kx) kx)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 kx kx (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) kx)) kx)) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (-.f64 (*.f64 kx kx) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)))))
(/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(/.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (fma.f64 kx kx (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) kx)) kx)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (fma.f64 kx kx (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) kx)) kx))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (neg.f64 (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))))
(/.f64 (-.f64 (*.f64 kx kx) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))) (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) (*.f64 (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)) (*.f64 kx kx))) (*.f64 (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))))) (neg.f64 (neg.f64 (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx)))) (neg.f64 (neg.f64 (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))
(/.f64 (neg.f64 (-.f64 (*.f64 kx kx) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)))) (neg.f64 (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) (fma.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx)) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (*.f64 (sin.f64 th) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (*.f64 (sin.f64 th) (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (*.f64 #s(literal 1 binary64) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (*.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (sin.f64 th))))
(/.f64 (sin.f64 th) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))
(/.f64 (*.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (sin.f64 th)) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (neg.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (neg.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (sin.f64 th))) (neg.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(pow.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))) #s(literal -1 binary64))
(*.f64 (sin.f64 th) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(*.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th)))
(*.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (/.f64 (sin.f64 th) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))))
(*.f64 (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(*.f64 (/.f64 (sin.f64 th) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(*.f64 (/.f64 (sin.f64 th) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))))) (/.f64 #s(literal 1 binary64) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))))) (/.f64 (sin.f64 th) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)))) (/.f64 (sin.f64 th) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)))
(*.f64 (/.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(*.f64 (*.f64 ky #s(literal -1/6 binary64)) ky)
(exp.f64 (*.f64 (log.f64 (fma.f64 kx kx (*.f64 ky ky))) #s(literal 1/2 binary64)))
(hypot.f64 kx ky)
(hypot.f64 kx (exp.f64 (log.f64 ky)))
(hypot.f64 ky kx)
(hypot.f64 ky (exp.f64 (log.f64 kx)))
(hypot.f64 (exp.f64 (log.f64 ky)) kx)
(hypot.f64 (exp.f64 (log.f64 ky)) (exp.f64 (log.f64 kx)))
(hypot.f64 (exp.f64 (log.f64 kx)) ky)
(hypot.f64 (exp.f64 (log.f64 kx)) (exp.f64 (log.f64 ky)))
(sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (*.f64 ky ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 ky ky) (*.f64 kx kx))))) (sqrt.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 (+.f64 kx ky) (-.f64 kx ky))) (sqrt.f64 (*.f64 (fma.f64 kx kx (*.f64 ky ky)) (*.f64 (+.f64 kx ky) (-.f64 kx ky))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 ky ky) (*.f64 kx kx))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (fma.f64 ky (*.f64 ky (*.f64 ky ky)) (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 ky ky)))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 kx kx (*.f64 ky ky)) (*.f64 (+.f64 kx ky) (-.f64 kx ky)))) (sqrt.f64 (*.f64 (+.f64 kx ky) (-.f64 kx ky))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)))))) (sqrt.f64 (neg.f64 (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 ky ky) (*.f64 kx kx)))))))
(/.f64 (sqrt.f64 (neg.f64 (*.f64 (fma.f64 kx kx (*.f64 ky ky)) (*.f64 (+.f64 kx ky) (-.f64 kx ky))))) (sqrt.f64 (neg.f64 (*.f64 (+.f64 kx ky) (-.f64 kx ky)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (-.f64 (*.f64 ky ky) (*.f64 kx kx))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)))))) (neg.f64 (sqrt.f64 (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 ky ky) (*.f64 kx kx)))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 kx kx (*.f64 ky ky)) (*.f64 (+.f64 kx ky) (-.f64 kx ky))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 kx ky) (-.f64 kx ky)))))
(pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 kx kx (*.f64 ky ky)) (fma.f64 kx kx (*.f64 ky ky))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (fma.f64 kx kx (*.f64 ky ky)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx))))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 ky ky) (*.f64 kx kx))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 ky ky) (*.f64 kx kx)))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 kx kx (*.f64 ky ky)) (*.f64 (+.f64 kx ky) (-.f64 kx ky)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 kx ky) (-.f64 kx ky))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 kx kx (*.f64 ky ky)) (*.f64 (+.f64 kx ky) (-.f64 kx ky)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 kx ky) (-.f64 kx ky)))))
(*.f64 (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64)))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 th ky)) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(-.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) #s(literal 2 binary64)) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)) (*.f64 (sin.f64 th) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))))
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (*.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (neg.f64 (*.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) #s(literal 2 binary64))))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))))
(*.f64 (/.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 (-.f64 th ky) (+.f64 ky th)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 th ky) (+.f64 ky th)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (log.f64 (sin.f64 ky)) (*.f64 (log.f64 (fma.f64 kx kx (*.f64 ky ky))) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))) (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))))
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (*.f64 (sin.f64 ky) #s(literal 1 binary64))))
(/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 ky))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))) (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))))
(exp.f64 (log.f64 (sin.f64 ky)))
(sin.f64 ky)
(pow.f64 (sin.f64 ky) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 2 binary64))
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))) (*.f64 #s(literal 2 binary64) (log.f64 kx))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) (*.f64 kx kx)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 kx (neg.f64 kx))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx (neg.f64 kx))))
(neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx (neg.f64 kx))))
(neg.f64 (/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 kx kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 kx kx) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 kx (neg.f64 kx)))
(/.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) kx) kx)
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (*.f64 kx (neg.f64 kx))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) kx)) (neg.f64 kx))
(/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64)) (*.f64 kx kx))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (neg.f64 (neg.f64 (*.f64 kx (neg.f64 kx)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) kx))) (neg.f64 (neg.f64 kx)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64))) (*.f64 kx (neg.f64 kx)))
(pow.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sin.f64 ky) kx) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (*.f64 kx kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (*.f64 kx kx)))
(*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (/.f64 #s(literal 1 binary64) (*.f64 kx kx)))
(*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 #s(literal 1 binary64) (*.f64 kx (neg.f64 kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) kx) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) kx))
(*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) kx) (/.f64 #s(literal 1 binary64) kx))
(*.f64 (/.f64 (sin.f64 ky) kx) (/.f64 (sin.f64 ky) kx))
(*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) #s(literal -1 binary64)) (pow.f64 (/.f64 kx (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 ky) (*.f64 kx kx)))
(*.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (*.f64 kx kx)))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) kx) (/.f64 (sin.f64 ky) (neg.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 (neg.f64 (sin.f64 ky)) kx))
(*.f64 (/.f64 #s(literal -1 binary64) kx) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (neg.f64 kx)))
(+.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)))
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) (/.f64 (*.f64 kx kx) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 kx kx) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 kx kx) (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)))) (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)))))
(fma.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 kx kx)) kx)
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64))) kx)
(fma.f64 #s(literal 1/2 binary64) (*.f64 kx (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx))) kx)
(fma.f64 (/.f64 #s(literal 1/2 binary64) kx) (/.f64 kx (/.f64 kx (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) kx)
(fma.f64 (/.f64 #s(literal 1/2 binary64) kx) (/.f64 (*.f64 kx (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) kx) kx)
(fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)
(fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) kx)
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) kx)
(fma.f64 (/.f64 #s(literal 1 binary64) kx) (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 kx (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) kx)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 kx kx)) kx kx)
(fma.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) kx)
(fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) kx) (/.f64 (*.f64 kx #s(literal 1/2 binary64)) kx) kx)
(fma.f64 (/.f64 (sin.f64 ky) kx) (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 kx (sin.f64 ky))) kx)
(fma.f64 (/.f64 (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) kx) kx)
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) kx) #s(literal 1/2 binary64) kx)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (/.f64 kx (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) kx)
(fma.f64 (/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) kx) (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (neg.f64 kx)) kx)
(fma.f64 (/.f64 kx kx) (/.f64 #s(literal 1/2 binary64) (/.f64 kx (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) kx)
(fma.f64 (/.f64 kx kx) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) kx) kx)
(fma.f64 (/.f64 kx (*.f64 kx kx)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) kx)
(fma.f64 (/.f64 kx (/.f64 kx (sin.f64 ky))) (/.f64 #s(literal 1/2 binary64) (/.f64 kx (sin.f64 ky))) kx)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 kx (sin.f64 ky))) (/.f64 kx (/.f64 kx (sin.f64 ky))) kx)
(fma.f64 (/.f64 (*.f64 (*.f64 kx #s(literal 1/2 binary64)) (sin.f64 ky)) kx) (/.f64 (sin.f64 ky) kx) kx)
(fma.f64 (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (*.f64 kx kx)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) kx)
(fma.f64 (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) kx) kx)
(fma.f64 (/.f64 (*.f64 kx #s(literal 1/2 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 kx kx)) kx)
(fma.f64 (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (neg.f64 kx)) (/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) kx) kx)
(fma.f64 (/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1 binary64)) (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (*.f64 kx kx)) kx)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 kx kx (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))))) (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (-.f64 (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal -1 binary64))
(/.f64 (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64))) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))
(/.f64 (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64))) (fma.f64 kx kx (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))
(/.f64 (neg.f64 (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 kx kx (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)))
(/.f64 (-.f64 (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))) (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx) (*.f64 kx kx))) (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx)))) (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))))
(/.f64 (neg.f64 (-.f64 (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)))) (neg.f64 (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 kx kx) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) (fma.f64 (/.f64 (*.f64 kx kx) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) (/.f64 (*.f64 kx kx) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) (/.f64 (*.f64 kx kx) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal -1 binary64))
(*.f64 (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))) (/.f64 (/.f64 (*.f64 th th) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))))
(fma.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) th) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 th (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 th (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) th (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (*.f64 th #s(literal -1/6 binary64)) (*.f64 (*.f64 th th) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (*.f64 th (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th #s(literal -1/6 binary64))) (*.f64 th th) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (sin.f64 ky) (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (/.f64 th (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (sin.f64 ky) (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (sin.f64 ky) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (/.f64 th (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (sin.f64 ky) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 th (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 th (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 th (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 th (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 th (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 th #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 #s(literal -1/6 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 th (*.f64 th th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 th th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 th #s(literal -1/6 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 th (*.f64 th th)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 th #s(literal -1/6 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 th th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))) (*.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)) (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))) (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)) (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))) (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)) (*.f64 (neg.f64 (sin.f64 ky)) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))) (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))) (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (neg.f64 (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (neg.f64 (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (neg.f64 (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))))
(/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)))))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th)))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))))
(/.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th)))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)))
(/.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (sin.f64 ky)) (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (neg.f64 (sin.f64 ky))) (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (sin.f64 ky)) (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (neg.f64 (sin.f64 ky))) (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th)))))) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th))) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th))
(/.f64 (*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))
(/.f64 (*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (neg.f64 (sin.f64 ky))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th))
(/.f64 (fma.f64 th (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 th (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 th (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 th (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 th (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 th (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 th (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th #s(literal 1 binary64)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th #s(literal 1 binary64)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) th)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (sin.f64 ky)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) th)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) th))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th (sin.f64 ky)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th #s(literal 1 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 #s(literal 1 binary64) th))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (sin.f64 ky)) th))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) th)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) th))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th (sin.f64 ky)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th #s(literal 1 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 #s(literal 1 binary64) th))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (sin.f64 ky)) th))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) th)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (sin.f64 ky)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) th)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (sin.f64 ky) th))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (sin.f64 ky)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th #s(literal 1 binary64)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 #s(literal 1 binary64) th))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (sin.f64 ky)) th))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) th)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (sin.f64 ky)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) th)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (sin.f64 ky) th))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (sin.f64 ky)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th #s(literal 1 binary64)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 #s(literal 1 binary64) th))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (sin.f64 ky)) th))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))) (neg.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))) (neg.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))) (neg.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))) (neg.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))) (neg.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))) (neg.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th))))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (sin.f64 ky))) (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (neg.f64 (sin.f64 ky)))) (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (sin.f64 ky))) (neg.f64 (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (neg.f64 (sin.f64 ky)))) (neg.f64 (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))) (neg.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))) (neg.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) #s(literal 1 binary64))) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))) (neg.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))) (neg.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))))
(*.f64 (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(*.f64 (/.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))))
(*.f64 (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))))
(*.f64 (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(*.f64 th (*.f64 th #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(*.f64 (*.f64 th th) #s(literal -1/6 binary64))
(*.f64 (*.f64 th #s(literal -1/6 binary64)) th)
Outputs
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64)))
(fabs.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (sqrt.f64 #s(literal -1 binary64))) (neg.f64 (sqrt.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(pow.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/4 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (pow.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (/.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (pow.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/4 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1/4 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64)) (pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) #s(literal 1/2 binary64)) (sqrt.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) (sqrt.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))) (sqrt.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))) (sqrt.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 th ky)) #s(literal 2 binary64)) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64)) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (*.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal 1 binary64)) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th))) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) #s(literal 1 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) #s(literal 1 binary64))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))) #s(literal -2 binary64))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (*.f64 (sin.f64 ky) (sin.f64 th)))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 th))
(*.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sin.f64 th)) (sin.f64 ky))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 kx))) #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))
(-.f64 (/.f64 (cos.f64 (-.f64 kx kx)) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 kx kx)) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx)))))
(/.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 kx kx)) (cos.f64 (+.f64 kx kx)))) #s(literal -2 binary64))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))))))
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
(pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 (sin.f64 kx)))
(*.f64 (sin.f64 kx) (sin.f64 kx))
(exp.f64 (neg.f64 (log.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (log.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))
(-.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(sqrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(neg.f64 (/.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64))))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) (neg.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))))
(/.f64 (neg.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))))
(pow.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -2 binary64))
(pow.f64 (neg.f64 (neg.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))
(pow.f64 (*.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (sqrt.f64 (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 6 binary64)) (pow.f64 (sin.f64 ky) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx))))) (pow.f64 (sin.f64 kx) #s(literal 4 binary64)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (sin.f64 kx) #s(literal 4 binary64)) (pow.f64 (sin.f64 ky) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 (sin.f64 kx) (sin.f64 ky)) (+.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (/.f64 (-.f64 (sin.f64 kx) (sin.f64 ky)) (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 kx kx)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(*.f64 (*.f64 th th) (*.f64 th #s(literal -1/6 binary64)))
(*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/6 binary64))
(*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(*.f64 (*.f64 th #s(literal -1/6 binary64)) (*.f64 th th))
(exp.f64 (*.f64 (log.f64 th) #s(literal 3 binary64)))
(pow.f64 th #s(literal 3 binary64))
(pow.f64 (*.f64 th th) #s(literal 3/2 binary64))
(pow.f64 (pow.f64 th #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 th)) #s(literal 3 binary64))
(*.f64 th (*.f64 th th))
(*.f64 (*.f64 th th) th)
(*.f64 (pow.f64 th #s(literal 3/2 binary64)) (pow.f64 th #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 th) #s(literal 2 binary64)))
(pow.f64 th #s(literal 2 binary64))
(pow.f64 (*.f64 th th) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 th)) #s(literal 2 binary64))
(*.f64 th th)
(*.f64 (exp.f64 (log.f64 th)) (exp.f64 (log.f64 th)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (/.f64 (/.f64 (*.f64 ky ky) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)) (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky))) (/.f64 (*.f64 ky ky) (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky))))
(neg.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))) (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64))) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (*.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (*.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64))) (*.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky) (*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))))
(/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))))
(/.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)))
(/.f64 (*.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) #s(literal 1 binary64)) (*.f64 (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64))) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))) (neg.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(/.f64 (neg.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky)))) (neg.f64 (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky))) (neg.f64 (*.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky))))
(/.f64 (*.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) #s(literal 1 binary64)) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))
(/.f64 (*.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64))) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))) (neg.f64 (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))) (neg.f64 (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)))
(pow.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(*.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (/.f64 (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)))
(*.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))))
(*.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)))
(*.f64 (/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(*.f64 (/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 ky #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 ky (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 ky #s(literal -1/6 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 ky (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))
(*.f64 (/.f64 (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64))) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))))
(+.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))
(+.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) kx)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 kx kx) (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))))
(fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) kx)
(fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)
(fma.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) kx) (*.f64 ky ky)) kx)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)
(fma.f64 (/.f64 #s(literal 1/2 binary64) kx) (*.f64 ky ky) kx)
(fma.f64 (/.f64 #s(literal 1 binary64) kx) (/.f64 (*.f64 ky ky) #s(literal 2 binary64)) kx)
(fma.f64 (/.f64 ky (*.f64 kx #s(literal 2 binary64))) ky kx)
(fma.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) kx) kx)
(fma.f64 (/.f64 ky kx) (/.f64 ky #s(literal 2 binary64)) kx)
(fma.f64 (/.f64 (*.f64 ky ky) kx) #s(literal 1/2 binary64) kx)
(fma.f64 (/.f64 (*.f64 ky ky) #s(literal -1 binary64)) (/.f64 #s(literal -1/2 binary64) kx) kx)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 kx kx (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) kx)) kx)) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (-.f64 (*.f64 kx kx) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)))))
(/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(/.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (fma.f64 kx kx (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) kx)) kx)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (fma.f64 kx kx (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) kx)) kx))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (neg.f64 (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))))
(/.f64 (-.f64 (*.f64 kx kx) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))) (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) (*.f64 (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)) (*.f64 kx kx))) (*.f64 (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))))) (neg.f64 (neg.f64 (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx)))) (neg.f64 (neg.f64 (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))
(/.f64 (neg.f64 (-.f64 (*.f64 kx kx) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)))) (neg.f64 (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) (fma.f64 (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))) (/.f64 (*.f64 kx kx) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx))) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx)) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (*.f64 (sin.f64 th) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (*.f64 (sin.f64 th) (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (*.f64 #s(literal 1 binary64) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (*.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (sin.f64 th))))
(/.f64 (sin.f64 th) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))
(/.f64 (*.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (sin.f64 th)) (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (neg.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (neg.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (sin.f64 th))) (neg.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))))
(pow.f64 (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))) #s(literal -1 binary64))
(*.f64 (sin.f64 th) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(*.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th)))
(*.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (/.f64 (sin.f64 th) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))))
(*.f64 (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))
(*.f64 (/.f64 (*.f64 (sin.f64 th) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))
(*.f64 (/.f64 (sin.f64 th) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(*.f64 (/.f64 (sin.f64 th) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) (/.f64 #s(literal 1/8 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx kx)))) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 ky ky) (*.f64 kx #s(literal 2 binary64)))) (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(*.f64 (/.f64 (sin.f64 th) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64)) (*.f64 (*.f64 ky ky) #s(literal 1/2 binary64))) (*.f64 kx kx)) (*.f64 kx kx))) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (/.f64 #s(literal 1 binary64) (fma.f64 ky (/.f64 ky (*.f64 kx #s(literal 2 binary64))) (neg.f64 kx)))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))))) (/.f64 #s(literal 1 binary64) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))))
(*.f64 (/.f64 (sin.f64 th) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 (*.f64 ky (*.f64 ky ky)) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal -1/216 binary64)) (*.f64 ky (*.f64 ky ky))))) (/.f64 (sin.f64 th) (fma.f64 ky (-.f64 ky (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)))) (*.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx) (fma.f64 (*.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky)))) #s(literal 1/36 binary64) (*.f64 (neg.f64 ky) ky)))) (/.f64 (sin.f64 th) (-.f64 (*.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))) ky)))
(*.f64 (/.f64 (neg.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)))
(*.f64 ky (*.f64 ky #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 ky ky))
(*.f64 (*.f64 ky ky) #s(literal -1/6 binary64))
(*.f64 (*.f64 ky #s(literal -1/6 binary64)) ky)
(exp.f64 (*.f64 (log.f64 (fma.f64 kx kx (*.f64 ky ky))) #s(literal 1/2 binary64)))
(hypot.f64 kx ky)
(hypot.f64 kx (exp.f64 (log.f64 ky)))
(hypot.f64 ky kx)
(hypot.f64 ky (exp.f64 (log.f64 kx)))
(hypot.f64 (exp.f64 (log.f64 ky)) kx)
(hypot.f64 (exp.f64 (log.f64 ky)) (exp.f64 (log.f64 kx)))
(hypot.f64 (exp.f64 (log.f64 kx)) ky)
(hypot.f64 (exp.f64 (log.f64 kx)) (exp.f64 (log.f64 ky)))
(sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (*.f64 ky ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 ky ky) (*.f64 kx kx))))) (sqrt.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 (+.f64 kx ky) (-.f64 kx ky))) (sqrt.f64 (*.f64 (fma.f64 kx kx (*.f64 ky ky)) (*.f64 (+.f64 kx ky) (-.f64 kx ky))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 ky ky) (*.f64 kx kx))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (fma.f64 ky (*.f64 ky (*.f64 ky ky)) (-.f64 (*.f64 kx (*.f64 kx (*.f64 kx kx))) (*.f64 kx (*.f64 kx (*.f64 ky ky)))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 kx kx (*.f64 ky ky)) (*.f64 (+.f64 kx ky) (-.f64 kx ky)))) (sqrt.f64 (*.f64 (+.f64 kx ky) (-.f64 kx ky))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)))))) (sqrt.f64 (neg.f64 (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 ky ky) (*.f64 kx kx)))))))
(/.f64 (sqrt.f64 (neg.f64 (*.f64 (fma.f64 kx kx (*.f64 ky ky)) (*.f64 (+.f64 kx ky) (-.f64 kx ky))))) (sqrt.f64 (neg.f64 (*.f64 (+.f64 kx ky) (-.f64 kx ky)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 kx (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (-.f64 (*.f64 ky ky) (*.f64 kx kx))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx)))))) (neg.f64 (sqrt.f64 (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 ky ky) (*.f64 kx kx)))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 kx kx (*.f64 ky ky)) (*.f64 (+.f64 kx ky) (-.f64 kx ky))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 kx ky) (-.f64 kx ky)))))
(pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 kx kx (*.f64 ky ky)) (fma.f64 kx kx (*.f64 ky ky))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (fma.f64 kx kx (*.f64 ky ky)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx))))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 ky ky) (*.f64 kx kx))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 ky ky) (*.f64 ky (*.f64 ky (*.f64 ky ky))) (*.f64 (*.f64 kx (*.f64 kx kx)) (*.f64 kx (*.f64 kx kx))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx (*.f64 kx (*.f64 kx kx)) (*.f64 (*.f64 ky ky) (-.f64 (*.f64 ky ky) (*.f64 kx kx)))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 kx kx (*.f64 ky ky)) (*.f64 (+.f64 kx ky) (-.f64 kx ky)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 kx ky) (-.f64 kx ky))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 kx kx (*.f64 ky ky)) (*.f64 (+.f64 kx ky) (-.f64 kx ky)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 kx ky) (-.f64 kx ky)))))
(*.f64 (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64)))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 th ky)) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (/.f64 (/.f64 (cos.f64 (+.f64 ky th)) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(-.f64 (/.f64 (cos.f64 (-.f64 th ky)) (*.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 ky th)) (*.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)) (sin.f64 th)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) #s(literal 2 binary64)) (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)) (*.f64 (sin.f64 th) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (sin.f64 th))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))))
(/.f64 (sin.f64 th) (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))
(/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (*.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (*.f64 (sin.f64 ky) (sin.f64 th)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th))) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th)))) (neg.f64 (*.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) #s(literal 2 binary64))))
(/.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)))
(/.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky))) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(/.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th)) (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th)) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(/.f64 (neg.f64 (sin.f64 th)) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (sin.f64 th)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) #s(literal 1 binary64))) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 th) (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (sin.f64 th))) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (sin.f64 th))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (*.f64 (sin.f64 ky) (sin.f64 th))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (sin.f64 th)))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (/.f64 (sin.f64 th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))) (/.f64 (sin.f64 th) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sin.f64 th) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))) (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 th ky)) (cos.f64 (+.f64 ky th))) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))))
(*.f64 (/.f64 #s(literal -2 binary64) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 (-.f64 th ky) (+.f64 ky th)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 th ky) (+.f64 ky th)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (/.f64 (sin.f64 th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 th) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (log.f64 (sin.f64 ky)) (*.f64 (log.f64 (fma.f64 kx kx (*.f64 ky ky))) #s(literal 1/2 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))) (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))))
(neg.f64 (/.f64 (sin.f64 ky) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))))
(neg.f64 (/.f64 (neg.f64 (sin.f64 ky)) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (*.f64 (sin.f64 ky) #s(literal 1 binary64))))
(/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky))))
(/.f64 (neg.f64 (sin.f64 ky)) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(/.f64 (neg.f64 (neg.f64 (sin.f64 ky))) (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))))
(/.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64)) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) #s(literal 1 binary64))) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))) (sin.f64 ky)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (sin.f64 ky) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))))
(*.f64 (neg.f64 (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (neg.f64 (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky))))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (sin.f64 ky))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 kx kx (*.f64 ky ky)))) (pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (sin.f64 ky) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))) (/.f64 (sqrt.f64 (sin.f64 ky)) (pow.f64 (fma.f64 kx kx (*.f64 ky ky)) #s(literal 1/4 binary64))))
(exp.f64 (log.f64 (sin.f64 ky)))
(sin.f64 ky)
(pow.f64 (sin.f64 ky) #s(literal 1 binary64))
(pow.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 2 binary64))
(*.f64 (sqrt.f64 (sin.f64 ky)) (sqrt.f64 (sin.f64 ky)))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 (sin.f64 ky)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) #s(literal -1 binary64)))
(exp.f64 (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 (sin.f64 ky))) (*.f64 #s(literal 2 binary64) (log.f64 kx))))
(-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))) (*.f64 kx kx)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 kx (neg.f64 kx))) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx (neg.f64 kx))))
(neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx (neg.f64 kx))))
(neg.f64 (/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 kx kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 kx kx) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 kx (neg.f64 kx)))
(/.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) kx) kx)
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) (neg.f64 (*.f64 kx (neg.f64 kx))))
(/.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) kx)) (neg.f64 kx))
(/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64)) (*.f64 kx kx))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))))) (neg.f64 (neg.f64 (*.f64 kx (neg.f64 kx)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) kx))) (neg.f64 (neg.f64 kx)))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) #s(literal 1 binary64))) (*.f64 kx (neg.f64 kx)))
(pow.f64 (/.f64 (*.f64 kx kx) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sin.f64 ky) kx) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)))
(*.f64 (sin.f64 ky) (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (*.f64 kx kx))))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 ky) (*.f64 kx kx)))
(*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (/.f64 #s(literal 1 binary64) (*.f64 kx kx)))
(*.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (/.f64 #s(literal 1 binary64) (*.f64 kx (neg.f64 kx))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) kx) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) kx))
(*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) kx) (/.f64 #s(literal 1 binary64) kx))
(*.f64 (/.f64 (sin.f64 ky) kx) (/.f64 (sin.f64 ky) kx))
(*.f64 (pow.f64 (/.f64 kx (sin.f64 ky)) #s(literal -1 binary64)) (pow.f64 (/.f64 kx (sin.f64 ky)) #s(literal -1 binary64)))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (sin.f64 ky) (*.f64 kx kx)))
(*.f64 (/.f64 (sin.f64 ky) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (*.f64 kx kx)))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) kx) (/.f64 (sin.f64 ky) (neg.f64 kx)))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (/.f64 (neg.f64 (sin.f64 ky)) kx))
(*.f64 (/.f64 #s(literal -1 binary64) kx) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (neg.f64 kx)))
(+.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)))
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) (/.f64 (*.f64 kx kx) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)))
(-.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 kx kx) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 kx kx) (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)))) (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)))))
(fma.f64 kx (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 kx kx)) kx)
(fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64))) kx)
(fma.f64 #s(literal 1/2 binary64) (*.f64 kx (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx))) kx)
(fma.f64 (/.f64 #s(literal 1/2 binary64) kx) (/.f64 kx (/.f64 kx (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) kx)
(fma.f64 (/.f64 #s(literal 1/2 binary64) kx) (/.f64 (*.f64 kx (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) kx) kx)
(fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)
(fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) kx)
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) kx)
(fma.f64 (/.f64 #s(literal 1 binary64) kx) (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 kx (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) kx)
(fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 kx kx)) kx kx)
(fma.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 kx kx)) kx)
(fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) kx) (/.f64 (*.f64 kx #s(literal 1/2 binary64)) kx) kx)
(fma.f64 (/.f64 (sin.f64 ky) kx) (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 kx (sin.f64 ky))) kx)
(fma.f64 (/.f64 (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) kx) kx)
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) kx) #s(literal 1/2 binary64) kx)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 kx kx)) (/.f64 kx (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) kx)
(fma.f64 (/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) kx) (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (neg.f64 kx)) kx)
(fma.f64 (/.f64 kx kx) (/.f64 #s(literal 1/2 binary64) (/.f64 kx (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) kx)
(fma.f64 (/.f64 kx kx) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) kx) kx)
(fma.f64 (/.f64 kx (*.f64 kx kx)) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) kx)
(fma.f64 (/.f64 kx (/.f64 kx (sin.f64 ky))) (/.f64 #s(literal 1/2 binary64) (/.f64 kx (sin.f64 ky))) kx)
(fma.f64 (/.f64 #s(literal 1/2 binary64) (/.f64 kx (sin.f64 ky))) (/.f64 kx (/.f64 kx (sin.f64 ky))) kx)
(fma.f64 (/.f64 (*.f64 (*.f64 kx #s(literal 1/2 binary64)) (sin.f64 ky)) kx) (/.f64 (sin.f64 ky) kx) kx)
(fma.f64 (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (*.f64 kx kx)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))))) kx)
(fma.f64 (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 kx (sin.f64 ky))) (/.f64 (sin.f64 ky) kx) kx)
(fma.f64 (/.f64 (*.f64 kx #s(literal 1/2 binary64)) #s(literal -1 binary64)) (/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) (*.f64 kx kx)) kx)
(fma.f64 (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (neg.f64 kx)) (/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) kx) kx)
(fma.f64 (/.f64 (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky))))) #s(literal -1 binary64)) (/.f64 (*.f64 kx #s(literal 1/2 binary64)) (*.f64 kx kx)) kx)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 kx kx (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))))) (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (-.f64 (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal -1 binary64))
(/.f64 (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64))) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))
(/.f64 (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64))) (fma.f64 kx kx (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))
(/.f64 (neg.f64 (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 kx kx (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)))
(/.f64 (-.f64 (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))) (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx) (*.f64 kx kx))) (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx)))) (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))))
(/.f64 (neg.f64 (-.f64 (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)))) (neg.f64 (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 kx kx) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) (fma.f64 (/.f64 (*.f64 kx kx) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) (/.f64 (*.f64 kx kx) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)) (/.f64 (*.f64 kx kx) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal -1 binary64))
(*.f64 (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(+.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))) (/.f64 (/.f64 (*.f64 th th) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))) (/.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))))
(fma.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) th) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 th (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 th (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) th (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (*.f64 th #s(literal -1/6 binary64)) (*.f64 (*.f64 th th) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (*.f64 th (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th #s(literal -1/6 binary64))) (*.f64 th th) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (sin.f64 ky) (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (/.f64 th (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (sin.f64 ky) (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (sin.f64 ky) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (/.f64 th (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (sin.f64 ky) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 th (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 th (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 th (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 th (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 th (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 th #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 #s(literal -1/6 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 th (*.f64 th th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 th th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 th #s(literal -1/6 binary64)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 th (*.f64 th th)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 #s(literal -1/6 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 th #s(literal -1/6 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 th th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(fma.f64 (/.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))) (*.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)) (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))) (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)) (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))) (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)) (*.f64 (neg.f64 (sin.f64 ky)) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))) (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))) (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (neg.f64 (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (sin.f64 ky))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (neg.f64 (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (neg.f64 (sin.f64 ky)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))))
(/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)))))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th)))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))))
(/.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th)))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)))
(/.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (sin.f64 ky)) (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (neg.f64 (sin.f64 ky))) (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (sin.f64 ky)) (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (neg.f64 (sin.f64 ky))) (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64))) (/.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th)))))) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th))) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th))
(/.f64 (*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))
(/.f64 (*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (neg.f64 (sin.f64 ky))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))
(/.f64 (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th))
(/.f64 (fma.f64 th (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 th (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 th (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 th (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 th (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 th (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 th (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th #s(literal 1 binary64)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th #s(literal 1 binary64)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (neg.f64 (sin.f64 ky))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) th)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (sin.f64 ky)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) th)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) th))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th (sin.f64 ky)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th #s(literal 1 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 #s(literal 1 binary64) th))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (sin.f64 ky)) th))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) th)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) th))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th (sin.f64 ky)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th #s(literal 1 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 #s(literal 1 binary64) th))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (sin.f64 ky)) th))) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) th)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (sin.f64 ky)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) #s(literal 1 binary64)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) th)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (sin.f64 ky) th))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (sin.f64 ky)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th #s(literal 1 binary64)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 #s(literal 1 binary64) th))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) (neg.f64 (sin.f64 ky))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (sin.f64 ky)) th))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) th)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (sin.f64 ky) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (sin.f64 ky)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 #s(literal 1 binary64) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (sin.f64 ky)) th))) (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) th)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (sin.f64 ky) th))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (sin.f64 ky)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th #s(literal 1 binary64)))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 th (neg.f64 (sin.f64 ky))))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 #s(literal 1 binary64) th))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 ky)) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (*.f64 (neg.f64 (sin.f64 ky)) th))) (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))) (neg.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))) (neg.f64 (*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))) (neg.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 ky) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))) (neg.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))) (neg.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))) (neg.f64 (*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th))))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (sin.f64 ky))) (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (neg.f64 (sin.f64 ky)))) (neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (sin.f64 ky))) (neg.f64 (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (neg.f64 (sin.f64 ky)))) (neg.f64 (*.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))))) (neg.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)))) (neg.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) #s(literal 1 binary64))) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (neg.f64 (sin.f64 ky)))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (sin.f64 ky))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 ky)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))
(/.f64 (neg.f64 (*.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))) (neg.f64 (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))) (neg.f64 (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (*.f64 (sin.f64 ky) (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx))))))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx) (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))) #s(literal -1 binary64))
(*.f64 (sin.f64 ky) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (/.f64 (sin.f64 ky) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (sin.f64 ky) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))))
(*.f64 (/.f64 (sin.f64 ky) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))))
(*.f64 (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (neg.f64 (sin.f64 ky)) #s(literal -1 binary64)) (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(*.f64 (/.f64 (fma.f64 th (*.f64 th th) (*.f64 (*.f64 (*.f64 th (*.f64 th th)) #s(literal -1/216 binary64)) (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))))) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64) (*.f64 th (-.f64 th (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))))))) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 th (*.f64 th th)) (*.f64 th (*.f64 th th))) #s(literal 1/36 binary64)) (*.f64 th th)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th))) th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (fma.f64 th (*.f64 th #s(literal -1/6 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)) (/.f64 th (/.f64 #s(literal 1 binary64) (sin.f64 ky))))
(*.f64 (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (fma.f64 kx (*.f64 kx kx) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 3 binary64)))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (fma.f64 kx (-.f64 kx (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx))) (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64))))))
(*.f64 (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (-.f64 (pow.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) #s(literal 2 binary64)) (*.f64 kx kx))) (/.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx #s(literal 1/2 binary64))) (*.f64 kx kx)) kx))))
(*.f64 (/.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) #s(literal -1 binary64)) (/.f64 (neg.f64 (sin.f64 ky)) (fma.f64 (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 ky ky)))) (*.f64 kx kx)) (*.f64 kx #s(literal 1/2 binary64)) kx)))
(*.f64 th (*.f64 th #s(literal -1/6 binary64)))
(*.f64 #s(literal -1/6 binary64) (*.f64 th th))
(*.f64 (*.f64 th th) #s(literal -1/6 binary64))
(*.f64 (*.f64 th #s(literal -1/6 binary64)) th)

eval112.0ms (0.9%)

Memory
31.1MiB live, 214.7MiB allocated
Compiler

Compiled 25 173 to 1 109 computations (95.6% saved)

prune105.0ms (0.9%)

Memory
-2.8MiB live, 238.7MiB allocated
Pruning

71 alts after pruning (62 fresh and 9 done)

PrunedKeptTotal
New90921930
Fresh54146
Picked235
Done066
Total91671987
Accuracy
99.9%
Counts
987 → 71
Alt Table
Click to see full alt table
StatusAccuracyProgram
17.7%
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
17.7%
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
3.9%
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)) (sin.f64 th)) (*.f64 ky ky))
21.2%
(/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
13.8%
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (neg.f64 kx))
23.6%
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)
17.5%
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx))
17.1%
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
15.8%
(/.f64 (*.f64 th (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
16.2%
(/.f64 (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)
32.6%
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
22.0%
(/.f64 (*.f64 ky (sin.f64 th)) kx)
2.5%
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 ky ky))
5.4%
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 kx (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (sin.f64 ky))
25.1%
(*.f64 (/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
25.5%
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
16.9%
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
37.0%
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
2.4%
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)) (sin.f64 th))
45.0%
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
26.9%
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
57.4%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th))
57.5%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
99.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
39.7%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
59.3%
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
90.0%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
21.8%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 2/45 binary64) (*.f64 ky ky) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
21.8%
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
39.2%
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
13.6%
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
27.2%
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
36.9%
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
26.3%
(*.f64 (/.f64 ky kx) (sin.f64 th))
34.7%
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
34.9%
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
35.7%
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
41.2%
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
86.4%
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
10.4%
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))
27.8%
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (sin.f64 th))
35.2%
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
43.6%
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 th))
89.6%
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (sin.f64 th))
10.0%
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))) (sin.f64 th))
25.2%
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
19.1%
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
30.7%
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
25.8%
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
17.0%
(*.f64 (*.f64 ky (fma.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) kx))) (sin.f64 th))
3.0%
(*.f64 (*.f64 ky (fma.f64 kx #s(literal -1/3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 kx (*.f64 ky ky)) (/.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 ky ky))))) (sin.f64 th))
8.3%
(*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 ky kx)) (sin.f64 th))
48.3%
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) th))
21.1%
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx))
27.2%
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
51.1%
(*.f64 th (fma.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))))
19.5%
(*.f64 th (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (/.f64 (*.f64 (*.f64 th th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))) (/.f64 ky (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)))))
17.7%
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
26.0%
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
20.4%
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
26.5%
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
51.4%
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 ky)))
33.4%
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 2/45 binary64) (*.f64 kx kx) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
31.8%
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal -1/3 binary64) #s(literal 1 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
29.1%
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal 2/45 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
24.7%
(*.f64 ky (fma.f64 ky (/.f64 (*.f64 ky (*.f64 #s(literal -1/2 binary64) (sin.f64 th))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/12 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))) (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/6 binary64) #s(literal 1 binary64)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
20.2%
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx)))
3.0%
(*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 kx (sin.f64 th)) (*.f64 ky ky)) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 th)) (*.f64 ky ky)))))
12.7%
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
13.4%
(*.f64 #s(literal -1/3 binary64) (*.f64 kx (*.f64 ky (sin.f64 th))))
27.9%
(sin.f64 th)
Compiler

Compiled 3 274 to 1 291 computations (60.6% saved)

regimes313.0ms (2.6%)

Memory
-23.7MiB live, 424.4MiB allocated
Counts
95 → 1
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
(/.f64 (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx)))
(/.f64 (*.f64 th (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(sin.f64 th)
(*.f64 #s(literal -1/3 binary64) (*.f64 kx (*.f64 ky (sin.f64 th))))
(*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx))))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (neg.f64 kx))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 kx (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 ky ky))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 kx #s(literal -1/3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 kx (*.f64 ky ky)) (/.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) kx))) (sin.f64 th))
(*.f64 (/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 2/45 binary64) (*.f64 ky ky) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)
(*.f64 th (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (/.f64 (*.f64 (*.f64 th th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))) (/.f64 ky (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 kx))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx)) (/.f64 (sin.f64 th) kx)))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal -1/3 binary64) #s(literal 1 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 kx (sin.f64 th)) (*.f64 ky ky)) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 th)) (*.f64 ky ky)))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal 2/45 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 2/45 binary64) (*.f64 kx kx) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(fma.f64 kx (/.f64 (*.f64 kx (*.f64 #s(literal -1/2 binary64) (sin.f64 th))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 (*.f64 (fma.f64 kx (*.f64 kx #s(literal -1/3 binary64)) #s(literal 1 binary64)) kx) kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 (*.f64 kx kx) (fma.f64 kx (*.f64 kx (fma.f64 kx (*.f64 kx #s(literal 2/45 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx (*.f64 kx (fma.f64 kx (*.f64 kx (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal -1/315 binary64) #s(literal 2/45 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 ky)))
(*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) th))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 ky (fma.f64 (*.f64 ky ky) (/.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 th)) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/6 binary64) #s(literal 1 binary64)) (/.f64 (sin.f64 th) (sin.f64 kx)))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(*.f64 th (fma.f64 (*.f64 th th) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64)))) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))))
(*.f64 ky (fma.f64 ky (/.f64 (*.f64 ky (*.f64 #s(literal -1/2 binary64) (sin.f64 th))) (pow.f64 (sin.f64 kx) #s(literal 3 binary64))) (fma.f64 (*.f64 ky ky) (*.f64 (*.f64 ky ky) (fma.f64 (/.f64 (sin.f64 th) (sin.f64 kx)) (+.f64 #s(literal 1/120 binary64) (/.f64 #s(literal 1/12 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 kx)) (sin.f64 th)) (+.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 (sin.f64 kx) #s(literal 4 binary64))) (/.f64 #s(literal 3/4 binary64) (pow.f64 (sin.f64 kx) #s(literal 6 binary64))))))) (*.f64 (fma.f64 (*.f64 ky ky) #s(literal -1/6 binary64) #s(literal 1 binary64)) (/.f64 (sin.f64 th) (sin.f64 kx))))))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
Calls

9 calls:

70.0ms
ky
43.0ms
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
33.0ms
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
28.0ms
th
26.0ms
(sin.f64 th)
Results
AccuracySegmentsBranch
99.7%1kx
99.7%1ky
99.7%1th
99.7%1(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
99.7%1(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
99.7%1(sin.f64 ky)
99.7%1(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
99.7%1(sin.f64 kx)
99.7%1(sin.f64 th)
Compiler

Compiled 69 to 51 computations (26.1% saved)

regimes236.0ms (2%)

Memory
43.3MiB live, 396.4MiB allocated
Counts
84 → 5
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
(/.f64 (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx)))
(/.f64 (*.f64 th (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(sin.f64 th)
(*.f64 #s(literal -1/3 binary64) (*.f64 kx (*.f64 ky (sin.f64 th))))
(*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx))))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (neg.f64 kx))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 kx (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 ky ky))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 kx #s(literal -1/3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 kx (*.f64 ky ky)) (/.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) kx))) (sin.f64 th))
(*.f64 (/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 2/45 binary64) (*.f64 ky ky) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)
(*.f64 th (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (/.f64 (*.f64 (*.f64 th th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))) (/.f64 ky (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 kx))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx)) (/.f64 (sin.f64 th) kx)))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal -1/3 binary64) #s(literal 1 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 kx (sin.f64 th)) (*.f64 ky ky)) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 th)) (*.f64 ky ky)))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal 2/45 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 2/45 binary64) (*.f64 kx kx) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(fma.f64 kx (/.f64 (*.f64 kx (*.f64 #s(literal -1/2 binary64) (sin.f64 th))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))) (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 (*.f64 (fma.f64 kx (*.f64 kx #s(literal -1/3 binary64)) #s(literal 1 binary64)) kx) kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 (*.f64 kx kx) (fma.f64 kx (*.f64 kx (fma.f64 kx (*.f64 kx #s(literal 2/45 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx (*.f64 kx (fma.f64 kx (*.f64 kx (fma.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal -1/315 binary64) #s(literal 2/45 binary64)) #s(literal -1/3 binary64))) #s(literal 1 binary64)))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
Calls

9 calls:

33.0ms
ky
29.0ms
th
27.0ms
kx
25.0ms
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
25.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
80.9%2kx
76.5%3ky
77.4%2th
74.0%3(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
88.5%5(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
75.4%3(sin.f64 ky)
80.8%2(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
80.9%3(sin.f64 kx)
78.4%3(sin.f64 th)
Compiler

Compiled 69 to 51 computations (26.1% saved)

regimes38.0ms (0.3%)

Memory
0.3MiB live, 37.3MiB allocated
Counts
78 → 5
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
(/.f64 (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx)))
(/.f64 (*.f64 th (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(sin.f64 th)
(*.f64 #s(literal -1/3 binary64) (*.f64 kx (*.f64 ky (sin.f64 th))))
(*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx))))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (neg.f64 kx))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 kx (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 ky ky))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 kx #s(literal -1/3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 kx (*.f64 ky ky)) (/.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) kx))) (sin.f64 th))
(*.f64 (/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 2/45 binary64) (*.f64 ky ky) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)
(*.f64 th (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (/.f64 (*.f64 (*.f64 th th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))) (/.f64 ky (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 kx))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx)) (/.f64 (sin.f64 th) kx)))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal -1/3 binary64) #s(literal 1 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 kx (sin.f64 th)) (*.f64 ky ky)) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 th)) (*.f64 ky ky)))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal 2/45 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 2/45 binary64) (*.f64 kx kx) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(fma.f64 kx (/.f64 (*.f64 kx (*.f64 #s(literal -1/2 binary64) (sin.f64 th))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (*.f64 kx (/.f64 kx (sin.f64 ky))) (sin.f64 ky))) (sin.f64 th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
Calls

1 calls:

34.0ms
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Results
AccuracySegmentsBranch
88.4%5(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Compiler

Compiled 16 to 11 computations (31.3% saved)

regimes69.0ms (0.6%)

Memory
-20.4MiB live, 63.6MiB allocated
Counts
74 → 2
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
(/.f64 (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx)))
(/.f64 (*.f64 th (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(sin.f64 th)
(*.f64 #s(literal -1/3 binary64) (*.f64 kx (*.f64 ky (sin.f64 th))))
(*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx))))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (neg.f64 kx))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 kx (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 ky ky))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 kx #s(literal -1/3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 kx (*.f64 ky ky)) (/.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) kx))) (sin.f64 th))
(*.f64 (/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 2/45 binary64) (*.f64 ky ky) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)
(*.f64 th (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (/.f64 (*.f64 (*.f64 th th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))) (/.f64 ky (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 kx))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx)) (/.f64 (sin.f64 th) kx)))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal -1/3 binary64) #s(literal 1 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 kx (sin.f64 th)) (*.f64 ky ky)) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 th)) (*.f64 ky ky)))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal 2/45 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 2/45 binary64) (*.f64 kx kx) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(fma.f64 kx (/.f64 (*.f64 kx (*.f64 #s(literal -1/2 binary64) (sin.f64 th))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))
Calls

2 calls:

37.0ms
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
27.0ms
kx
Results
AccuracySegmentsBranch
80.9%2kx
81.0%3(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Compiler

Compiled 20 to 14 computations (30% saved)

regimes32.0ms (0.3%)

Memory
-2.0MiB live, 35.4MiB allocated
Counts
72 → 2
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
(/.f64 (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx)))
(/.f64 (*.f64 th (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(sin.f64 th)
(*.f64 #s(literal -1/3 binary64) (*.f64 kx (*.f64 ky (sin.f64 th))))
(*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx))))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (neg.f64 kx))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 kx (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 ky ky))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 kx #s(literal -1/3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 kx (*.f64 ky ky)) (/.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) kx))) (sin.f64 th))
(*.f64 (/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 2/45 binary64) (*.f64 ky ky) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)
(*.f64 th (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (/.f64 (*.f64 (*.f64 th th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))) (/.f64 ky (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 kx))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx)) (/.f64 (sin.f64 th) kx)))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal -1/3 binary64) #s(literal 1 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 kx (sin.f64 th)) (*.f64 ky ky)) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 th)) (*.f64 ky ky)))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal 2/45 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 2/45 binary64) (*.f64 kx kx) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(fma.f64 kx (/.f64 (*.f64 kx (*.f64 #s(literal -1/2 binary64) (sin.f64 th))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 th))
Calls

1 calls:

28.0ms
kx
Results
AccuracySegmentsBranch
80.9%2kx
Compiler

Compiled 4 to 3 computations (25% saved)

regimes156.0ms (1.3%)

Memory
18.6MiB live, 138.5MiB allocated
Counts
70 → 4
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
(/.f64 (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx)))
(/.f64 (*.f64 th (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(sin.f64 th)
(*.f64 #s(literal -1/3 binary64) (*.f64 kx (*.f64 ky (sin.f64 th))))
(*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx))))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (neg.f64 kx))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 kx (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 ky ky))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 kx #s(literal -1/3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 kx (*.f64 ky ky)) (/.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) kx))) (sin.f64 th))
(*.f64 (/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 2/45 binary64) (*.f64 ky ky) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)
(*.f64 th (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (/.f64 (*.f64 (*.f64 th th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))) (/.f64 ky (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 kx))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx)) (/.f64 (sin.f64 th) kx)))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal -1/3 binary64) #s(literal 1 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 kx (sin.f64 th)) (*.f64 ky ky)) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 th)) (*.f64 ky ky)))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal 2/45 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 2/45 binary64) (*.f64 kx kx) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(fma.f64 kx (/.f64 (*.f64 kx (*.f64 #s(literal -1/2 binary64) (sin.f64 th))) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))) (sin.f64 th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
Calls

5 calls:

53.0ms
th
34.0ms
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
28.0ms
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
19.0ms
(sin.f64 kx)
19.0ms
kx
Results
AccuracySegmentsBranch
59.3%1th
78.5%3(sin.f64 kx)
80.3%4(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
76.4%2(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
76.5%2kx
Compiler

Compiled 36 to 27 computations (25% saved)

regimes245.0ms (2%)

Memory
-10.4MiB live, 145.8MiB allocated
Counts
68 → 4
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
(/.f64 (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx)))
(/.f64 (*.f64 th (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(sin.f64 th)
(*.f64 #s(literal -1/3 binary64) (*.f64 kx (*.f64 ky (sin.f64 th))))
(*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx))))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (neg.f64 kx))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 kx (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 ky ky))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 kx #s(literal -1/3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 kx (*.f64 ky ky)) (/.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) kx))) (sin.f64 th))
(*.f64 (/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 2/45 binary64) (*.f64 ky ky) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)
(*.f64 th (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (/.f64 (*.f64 (*.f64 th th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))) (/.f64 ky (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 kx))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (sin.f64 th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (sin.f64 th)) kx)) (/.f64 (sin.f64 th) kx)))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) #s(literal -1/3 binary64) #s(literal 1 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 kx (sin.f64 th)) (*.f64 ky ky)) (/.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (sin.f64 th)) (*.f64 ky ky)))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal 2/45 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64))) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 (*.f64 kx kx) (fma.f64 (*.f64 kx kx) (fma.f64 #s(literal 2/45 binary64) (*.f64 kx kx) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
Outputs
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th))
(sin.f64 th)
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
Calls

8 calls:

65.0ms
kx
40.0ms
ky
36.0ms
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
27.0ms
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
18.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
60.3%4(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
70.4%4(sin.f64 ky)
64.8%3ky
58.1%2(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
58.1%2kx
58.1%3(sin.f64 th)
59.6%3(sin.f64 kx)
75.3%4(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Compiler

Compiled 65 to 48 computations (26.2% saved)

regimes55.0ms (0.5%)

Memory
-7.7MiB live, 68.9MiB allocated
Counts
62 → 4
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
(/.f64 (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx)))
(/.f64 (*.f64 th (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(sin.f64 th)
(*.f64 #s(literal -1/3 binary64) (*.f64 kx (*.f64 ky (sin.f64 th))))
(*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx))))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (neg.f64 kx))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 kx (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 ky ky))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 kx #s(literal -1/3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 kx (*.f64 ky ky)) (/.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) kx))) (sin.f64 th))
(*.f64 (/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 2/45 binary64) (*.f64 ky ky) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)
(*.f64 th (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (/.f64 (*.f64 (*.f64 th th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))) (/.f64 ky (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 kx))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) kx) kx))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 kx kx (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (*.f64 th (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 ky ky) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(sin.f64 th)
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))
Calls

2 calls:

25.0ms
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
17.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
56.7%3(sin.f64 ky)
67.7%4(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes53.0ms (0.4%)

Memory
20.9MiB live, 58.7MiB allocated
Counts
52 → 3
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
(/.f64 (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx)))
(/.f64 (*.f64 th (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(sin.f64 th)
(*.f64 #s(literal -1/3 binary64) (*.f64 kx (*.f64 ky (sin.f64 th))))
(*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx))))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (neg.f64 kx))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 kx (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 ky ky))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 kx #s(literal -1/3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 kx (*.f64 ky ky)) (/.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) kx))) (sin.f64 th))
(*.f64 (/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 2/45 binary64) (*.f64 ky ky) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)
(*.f64 th (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (/.f64 (*.f64 (*.f64 th th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))) (/.f64 ky (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 kx))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(sin.f64 th)
Calls

2 calls:

36.0ms
ky
14.0ms
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Results
AccuracySegmentsBranch
49.7%2ky
62.6%3(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Compiler

Compiled 20 to 14 computations (30% saved)

regimes157.0ms (1.3%)

Memory
-3.6MiB live, 164.6MiB allocated
Counts
51 → 2
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
(/.f64 (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx)))
(/.f64 (*.f64 th (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(sin.f64 th)
(*.f64 #s(literal -1/3 binary64) (*.f64 kx (*.f64 ky (sin.f64 th))))
(*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx))))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (neg.f64 kx))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 kx (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 ky ky))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 kx #s(literal -1/3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 kx (*.f64 ky ky)) (/.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) kx))) (sin.f64 th))
(*.f64 (/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 2/45 binary64) (*.f64 ky ky) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)
(*.f64 th (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (/.f64 (*.f64 (*.f64 th th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))) (/.f64 ky (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 kx))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 kx)))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 ky)))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th))
(sin.f64 th)
Calls

6 calls:

47.0ms
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
46.0ms
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
18.0ms
(sin.f64 kx)
15.0ms
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
14.0ms
kx
Results
AccuracySegmentsBranch
49.4%3(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
53.8%4(sin.f64 kx)
52.5%3kx
52.5%3(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
39.2%1th
56.7%2(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Compiler

Compiled 55 to 40 computations (27.3% saved)

regimes30.0ms (0.3%)

Memory
11.6MiB live, 52.8MiB allocated
Counts
46 → 2
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
(/.f64 (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx)))
(/.f64 (*.f64 th (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(sin.f64 th)
(*.f64 #s(literal -1/3 binary64) (*.f64 kx (*.f64 ky (sin.f64 th))))
(*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx))))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (neg.f64 kx))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 kx (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 ky ky))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 kx #s(literal -1/3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 kx (*.f64 ky ky)) (/.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) kx))) (sin.f64 th))
(*.f64 (/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 2/45 binary64) (*.f64 ky ky) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) (sin.f64 kx))
(/.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) ky)
(*.f64 th (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (/.f64 (*.f64 (*.f64 th th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))) (/.f64 ky (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)))))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 ky) kx)) (sin.f64 th)) (*.f64 ky ky))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 kx)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 th (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 ky)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky))))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky))))) (sin.f64 th))
(*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 ky (fma.f64 #s(literal -1/3 binary64) (*.f64 ky (*.f64 ky ky)) ky)))))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 kx #s(literal 1/2 binary64)) (/.f64 (pow.f64 (sin.f64 ky) #s(literal 2 binary64)) (*.f64 kx kx)) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
Outputs
(*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th))
(sin.f64 th)
Calls

2 calls:

15.0ms
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
13.0ms
(sin.f64 th)
Results
AccuracySegmentsBranch
36.9%1(sin.f64 th)
55.5%2(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes81.0ms (0.7%)

Memory
-28.4MiB live, 128.7MiB allocated
Counts
32 → 2
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
(/.f64 (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx)))
(/.f64 (*.f64 th (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(sin.f64 th)
(*.f64 #s(literal -1/3 binary64) (*.f64 kx (*.f64 ky (sin.f64 th))))
(*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx))))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (neg.f64 kx))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 kx (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 ky ky))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 kx #s(literal -1/3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 kx (*.f64 ky ky)) (/.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) kx))) (sin.f64 th))
(*.f64 (/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 2/45 binary64) (*.f64 ky ky) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) kx))
Outputs
(*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx))
(sin.f64 th)
Calls

7 calls:

19.0ms
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
12.0ms
kx
10.0ms
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
10.0ms
(sin.f64 kx)
9.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
41.2%3(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
45.0%3ky
39.7%3(sin.f64 kx)
39.0%2(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
39.0%2kx
45.7%3(sin.f64 ky)
45.4%2(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Compiler

Compiled 60 to 44 computations (26.7% saved)

regimes10.0ms (0.1%)

Memory
21.1MiB live, 21.1MiB allocated
Counts
30 → 2
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
(/.f64 (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx)))
(/.f64 (*.f64 th (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(sin.f64 th)
(*.f64 #s(literal -1/3 binary64) (*.f64 kx (*.f64 ky (sin.f64 th))))
(*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx))))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (neg.f64 kx))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 kx (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 ky ky))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(/.f64 (*.f64 (sin.f64 th) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 ky ky)))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 kx #s(literal -1/3 binary64) (fma.f64 #s(literal 2 binary64) (/.f64 kx (*.f64 ky ky)) (/.f64 (*.f64 #s(literal 2/3 binary64) (*.f64 kx (*.f64 kx kx))) (*.f64 ky ky))))) (sin.f64 th))
(*.f64 (*.f64 ky (fma.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) kx) (/.f64 #s(literal 1/2 binary64) (*.f64 kx (*.f64 kx kx)))) (neg.f64 (*.f64 ky ky)) (/.f64 #s(literal 1 binary64) kx))) (sin.f64 th))
(*.f64 (/.f64 (fma.f64 (*.f64 ky (*.f64 ky ky)) (fma.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (*.f64 kx kx) (*.f64 (*.f64 ky ky) (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal 2/45 binary64) (*.f64 ky ky) #s(literal -1/3 binary64)) #s(literal 1 binary64)))))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
Outputs
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th))
(sin.f64 th)
Calls

1 calls:

9.0ms
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Results
AccuracySegmentsBranch
44.7%2(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Compiler

Compiled 16 to 11 computations (31.3% saved)

regimes36.0ms (0.3%)

Memory
-22.4MiB live, 15.8MiB allocated
Counts
22 → 2
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
(/.f64 (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx)))
(/.f64 (*.f64 th (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(sin.f64 th)
(*.f64 #s(literal -1/3 binary64) (*.f64 kx (*.f64 ky (sin.f64 th))))
(*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 ky kx)) (sin.f64 th))
(*.f64 (/.f64 ky kx) (sin.f64 th))
(/.f64 (*.f64 ky (sin.f64 th)) kx)
(*.f64 ky (fma.f64 (*.f64 ky ky) (fma.f64 #s(literal -1/2 binary64) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) (*.f64 kx (*.f64 kx kx))) (/.f64 (*.f64 #s(literal -1/6 binary64) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx))))
(*.f64 (sin.f64 ky) (/.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th) kx))
(*.f64 (/.f64 (sin.f64 ky) (neg.f64 kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(/.f64 (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) (neg.f64 kx))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 kx (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th))) (sin.f64 ky))
(/.f64 (*.f64 (sin.f64 ky) th) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(*.f64 (*.f64 (sin.f64 ky) th) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 ky ky (*.f64 kx kx)))))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 kx (sin.f64 th)) (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky))) (*.f64 ky ky))
(*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 ky ky)) kx)) (sin.f64 th))
(*.f64 (/.f64 (sin.f64 ky) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
Outputs
(*.f64 (/.f64 ky kx) (sin.f64 th))
(sin.f64 th)
Calls

1 calls:

7.0ms
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Results
AccuracySegmentsBranch
44.5%2(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Compiler

Compiled 16 to 11 computations (31.3% saved)

regimes13.0ms (0.1%)

Memory
28.9MiB live, 28.9MiB allocated
Counts
10 → 2
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
(/.f64 (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx)))
(/.f64 (*.f64 th (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
(sin.f64 th)
(*.f64 #s(literal -1/3 binary64) (*.f64 kx (*.f64 ky (sin.f64 th))))
(*.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 ky kx)) (sin.f64 th))
Outputs
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx)))
(sin.f64 th)
Calls

3 calls:

4.0ms
ky
4.0ms
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
4.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
37.0%2ky
36.9%2(sin.f64 ky)
41.2%2(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Compiler

Compiled 25 to 18 computations (28% saved)

regimes64.0ms (0.5%)

Memory
-12.5MiB live, 64.6MiB allocated
Counts
7 → 2
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
(/.f64 (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx)))
(/.f64 (*.f64 th (fma.f64 #s(literal -1/6 binary64) (*.f64 ky (*.f64 ky ky)) ky)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 ky ky) kx) kx))
Outputs
(*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx)))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
Calls

9 calls:

38.0ms
(sin.f64 kx)
4.0ms
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
3.0ms
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
3.0ms
ky
3.0ms
(sin.f64 th)
Results
AccuracySegmentsBranch
28.4%2(sin.f64 ky)
28.6%2ky
28.8%3(sin.f64 kx)
23.4%2(sin.f64 th)
28.6%2(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
28.6%2kx
28.4%2(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
23.3%2th
31.5%2(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Compiler

Compiled 69 to 51 computations (26.1% saved)

regimes3.0ms (0%)

Memory
5.9MiB live, 5.9MiB allocated
Counts
5 → 2
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
(/.f64 (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)
(*.f64 (*.f64 th (*.f64 th th)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 th th)) #s(literal -1/6 binary64)))
Outputs
(/.f64 (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx)
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
Calls

1 calls:

2.0ms
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Results
AccuracySegmentsBranch
29.2%2(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Compiler

Compiled 16 to 11 computations (31.3% saved)

regimes21.0ms (0.2%)

Memory
-13.3MiB live, 28.8MiB allocated
Counts
3 → 2
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
Outputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)
Calls

7 calls:

8.0ms
(sin.f64 ky)
2.0ms
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
2.0ms
ky
2.0ms
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
2.0ms
(sin.f64 kx)
Results
AccuracySegmentsBranch
23.5%3(sin.f64 kx)
26.6%2(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
22.2%2(sin.f64 ky)
23.3%2(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
23.3%2kx
21.9%2ky
26.2%2(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Compiler

Compiled 60 to 44 computations (26.7% saved)

regimes4.0ms (0%)

Memory
7.8MiB live, 7.8MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
Outputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
(fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)
Calls

2 calls:

2.0ms
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
2.0ms
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Results
AccuracySegmentsBranch
26.2%2(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
26.1%2(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
Compiler

Compiled 35 to 24 computations (31.4% saved)

regimes14.0ms (0.1%)

Memory
-4.1MiB live, 34.9MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
Outputs
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
Calls

9 calls:

2.0ms
(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
2.0ms
(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
1.0ms
(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
1.0ms
(sin.f64 th)
1.0ms
(sin.f64 ky)
Results
AccuracySegmentsBranch
12.7%1(sin.f64 kx)
12.7%1ky
12.7%1(sin.f64 ky)
12.7%1(pow.f64 (sin.f64 kx) #s(literal 2 binary64))
12.7%1kx
12.7%1th
12.7%1(sin.f64 th)
12.7%1(*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th))
12.7%1(/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))
Compiler

Compiled 69 to 51 computations (26.1% saved)

bsearch1.0ms (0%)

Memory
3.3MiB live, 3.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.999103017674444
0.9999999356764446
0.0ms
8.113034232654834e-10
2.582069725759248e-9
0.0ms
-0.6163978074564356
-0.4569536173978539
0.0ms
-0.9997904651780785
-0.9997432494899824
Compiler

Compiled 22 to 19 computations (13.6% saved)

bsearch1.0ms (0%)

Memory
2.7MiB live, 2.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.999103017674444
0.9999999356764446
0.0ms
8.113034232654834e-10
2.582069725759248e-9
0.0ms
-0.6163978074564356
-0.4569536173978539
0.0ms
-0.9997904651780785
-0.9997432494899824
Compiler

Compiled 22 to 19 computations (13.6% saved)

bsearch24.0ms (0.2%)

Memory
10.9MiB live, 47.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
0.021660067291304836
19.65987458377834
Samples
17.0ms128×0valid
Compiler

Compiled 270 to 202 computations (25.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-sin: 6.0ms (52.4% of total)
ival-pow2: 2.0ms (17.5% of total)
ival-div: 1.0ms (8.7% of total)
ival-add: 1.0ms (8.7% of total)
ival-mult: 1.0ms (8.7% of total)
ival-sqrt: 1.0ms (8.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
4.0MiB live, 4.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
0.021660067291304836
19.65987458377834
Compiler

Compiled 270 to 202 computations (25.2% saved)

bsearch1.0ms (0%)

Memory
2.9MiB live, 2.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.999103017674444
0.9999999356764446
0.0ms
0.000526720261201724
0.14048958676242562
0.0ms
-0.23305483774318783
8.684006036942801e-308
Compiler

Compiled 22 to 19 computations (13.6% saved)

bsearch1.0ms (0%)

Memory
2.4MiB live, 2.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
+inf
0.0ms
0.000526720261201724
0.14048958676242562
0.0ms
-0.23305483774318783
8.684006036942801e-308
Compiler

Compiled 22 to 19 computations (13.6% saved)

bsearch1.0ms (0%)

Memory
2.4MiB live, 2.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
+inf
0.0ms
0.14048958676242562
0.18345371367476682
0.0ms
-0.9997432494899824
-0.9717923863613452
Compiler

Compiled 22 to 19 computations (13.6% saved)

bsearch2.0ms (0%)

Memory
-35.6MiB live, 1.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.14048958676242562
0.18345371367476682
0.0ms
-0.9997432494899824
-0.9717923863613452
Compiler

Compiled 22 to 19 computations (13.6% saved)

bsearch1.0ms (0%)

Memory
1.7MiB live, 1.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.14048958676242562
0.18345371367476682
Compiler

Compiled 22 to 19 computations (13.6% saved)

bsearch0.0ms (0%)

Memory
1.5MiB live, 1.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.000526720261201724
0.14048958676242562
Compiler

Compiled 22 to 19 computations (13.6% saved)

bsearch0.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.582069725759248e-9
0.000526720261201724
Compiler

Compiled 22 to 19 computations (13.6% saved)

bsearch0.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.582069725759248e-9
0.000526720261201724
Compiler

Compiled 22 to 19 computations (13.6% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.582069725759248e-9
0.000526720261201724
Compiler

Compiled 22 to 19 computations (13.6% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.582069725759248e-9
0.000526720261201724
Compiler

Compiled 22 to 19 computations (13.6% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.582069725759248e-9
0.000526720261201724
Compiler

Compiled 22 to 19 computations (13.6% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.260799437143493e-16
3.5645673072875773e-13
Compiler

Compiled 22 to 19 computations (13.6% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.424877e-318
2.1456078565600143e-308
Compiler

Compiled 22 to 19 computations (13.6% saved)

bsearch11.0ms (0.1%)

Memory
28.6MiB live, 28.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
6.939554867931471e-34
1.7375227554280113e-31
Samples
6.0ms112×0valid
Compiler

Compiled 183 to 131 computations (28.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
ival-sin: 2.0ms (59.4% of total)
ival-mult: 1.0ms (29.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify18.0ms (0.2%)

Memory
-21.1MiB live, 29.7MiB allocated
Algorithm
egg-herbie
Rules
60×*-commutative_binary64
+-commutative_binary64
1-exp_binary64
1-exp_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01381020
11731020
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -9004947454927307/9007199254740992 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -1/2 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 4835703278458517/4835703278458516698824704 binary64)) (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 4501347827556811/4503599627370496 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))))))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -9004947454927307/9007199254740992 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -1/2 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 4835703278458517/4835703278458516698824704 binary64)) (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 4501347827556811/4503599627370496 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))))))
(if (<=.f64 kx #s(literal 7349874591868649/288230376151711744 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th)) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(if (<=.f64 kx #s(literal 7349874591868649/288230376151711744 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th)) (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 th)))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 1152921504606847/1152921504606846976 binary64)) (*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 4501347827556811/4503599627370496 binary64)) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th)))))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky)))) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 1152921504606847/1152921504606846976 binary64)) (*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 2 binary64)) (sin.f64 th) (*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th)))))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -2206763817411543/2251799813685248 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 5404319552844595/36028797018963968 binary64)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 2 binary64)) (sin.f64 th) (*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th)))))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -2206763817411543/2251799813685248 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 5404319552844595/36028797018963968 binary64)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 5404319552844595/36028797018963968 binary64)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 1152921504606847/1152921504606846976 binary64)) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 3022314549036573/604462909807314587353088 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (sin.f64 th))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 3022314549036573/604462909807314587353088 binary64)) (*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 3022314549036573/604462909807314587353088 binary64)) (*.f64 (/.f64 ky kx) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 3022314549036573/604462909807314587353088 binary64)) (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx))) (sin.f64 th))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 3022314549036573/604462909807314587353088 binary64)) (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 2535301200456459/2535301200456458802993406410752 binary64)) (/.f64 (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(if (<=.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th)) #s(literal 2024023/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 2740315569995443/365375409332725729550921208179070754913983135744 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))
Outputs
(*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -9004947454927307/9007199254740992 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -1/2 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 4835703278458517/4835703278458516698824704 binary64)) (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 4501347827556811/4503599627370496 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))))))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -9004947454927307/9007199254740992 binary64)) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -1/2 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 4835703278458517/4835703278458516698824704 binary64)) (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 4501347827556811/4503599627370496 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th)) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))))))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -9004947454927307/9007199254740992 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -1/2 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 4835703278458517/4835703278458516698824704 binary64)) (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 4501347827556811/4503599627370496 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th))))))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -9004947454927307/9007199254740992 binary64)) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -1/2 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 4835703278458517/4835703278458516698824704 binary64)) (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 4501347827556811/4503599627370496 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) (sin.f64 kx))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))))))))
(if (<=.f64 kx #s(literal 7349874591868649/288230376151711744 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th)) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))))
(if (<=.f64 kx #s(literal 7349874591868649/288230376151711744 binary64)) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))) (*.f64 (sin.f64 ky) (sin.f64 th))))
(if (<=.f64 kx #s(literal 7349874591868649/288230376151711744 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th)) (*.f64 (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64))))) (sin.f64 th)))
(if (<=.f64 kx #s(literal 7349874591868649/288230376151711744 binary64)) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))) (*.f64 (sin.f64 th) (*.f64 (sin.f64 ky) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 kx) #s(literal 2 binary64)))))))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 1152921504606847/1152921504606846976 binary64)) (*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 4501347827556811/4503599627370496 binary64)) (*.f64 (*.f64 (sin.f64 th) (sin.f64 ky)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th)))))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 1152921504606847/1152921504606846976 binary64)) (*.f64 (sin.f64 th) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky)))))) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 4501347827556811/4503599627370496 binary64)) (*.f64 (*.f64 (sin.f64 ky) (sin.f64 th)) (/.f64 #s(literal 1 binary64) (sin.f64 ky))) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (hypot.f64 kx (sin.f64 ky)))))))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64)) (sin.f64 ky)))) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 1152921504606847/1152921504606846976 binary64)) (*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky))))) (sin.f64 th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 2 binary64)) (sin.f64 th) (*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th)))))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -3602879701896397/18014398509481984 binary64)) (*.f64 th (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))) (*.f64 (sin.f64 ky) (fma.f64 #s(literal -1/6 binary64) (*.f64 th th) #s(literal 1 binary64))))) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 1152921504606847/1152921504606846976 binary64)) (*.f64 (sin.f64 th) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (*.f64 ky (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/3 binary64)) ky)))))) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 2 binary64)) (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (hypot.f64 kx (sin.f64 ky)))))))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -2206763817411543/2251799813685248 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 5404319552844595/36028797018963968 binary64)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 2 binary64)) (sin.f64 th) (*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (hypot.f64 kx (sin.f64 ky))) (sin.f64 th)))))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -2206763817411543/2251799813685248 binary64)) (*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 5404319552844595/36028797018963968 binary64)) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 2 binary64)) (sin.f64 th) (*.f64 (sin.f64 th) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (hypot.f64 kx (sin.f64 ky)))))))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -2206763817411543/2251799813685248 binary64)) (*.f64 (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx)) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th)) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 5404319552844595/36028797018963968 binary64)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 th)))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal -2206763817411543/2251799813685248 binary64)) (*.f64 (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th) (/.f64 (sin.f64 ky) (hypot.f64 (sin.f64 ky) kx))) (if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 5404319552844595/36028797018963968 binary64)) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th)))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 5404319552844595/36028797018963968 binary64)) (*.f64 (/.f64 (sin.f64 ky) (sin.f64 kx)) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 5404319552844595/36028797018963968 binary64)) (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sin.f64 kx))) (sin.f64 th))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 1152921504606847/1152921504606846976 binary64)) (*.f64 (/.f64 ky (sin.f64 kx)) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 1152921504606847/1152921504606846976 binary64)) (*.f64 (sin.f64 th) (/.f64 ky (sin.f64 kx))) (sin.f64 th))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 3022314549036573/604462909807314587353088 binary64)) (*.f64 (sin.f64 ky) (/.f64 (sin.f64 th) kx)) (sin.f64 th))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 3022314549036573/604462909807314587353088 binary64)) (*.f64 (/.f64 (fma.f64 ky (*.f64 (*.f64 ky ky) #s(literal -1/6 binary64)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx)) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 3022314549036573/604462909807314587353088 binary64)) (*.f64 (sin.f64 th) (/.f64 (fma.f64 ky (*.f64 #s(literal -1/6 binary64) (*.f64 ky ky)) ky) (fma.f64 (*.f64 ky ky) (/.f64 #s(literal 1/2 binary64) kx) kx))) (sin.f64 th))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 3022314549036573/604462909807314587353088 binary64)) (*.f64 (/.f64 ky kx) (sin.f64 th)) (sin.f64 th))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 3022314549036573/604462909807314587353088 binary64)) (*.f64 (sin.f64 th) (/.f64 ky kx)) (sin.f64 th))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 3022314549036573/604462909807314587353088 binary64)) (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx))) (sin.f64 th))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 3022314549036573/604462909807314587353088 binary64)) (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 th (*.f64 th th)) kx) (/.f64 th kx))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 2535301200456459/2535301200456458802993406410752 binary64)) (/.f64 (*.f64 ky (fma.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)) th)) kx) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(if (<=.f64 (*.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) (sin.f64 th)) #s(literal 2024023/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th))
(if (<=.f64 (*.f64 (sin.f64 th) (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64)))))) #s(literal 2024023/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (fma.f64 th (*.f64 (*.f64 th th) (fma.f64 #s(literal 1/120 binary64) (*.f64 th th) #s(literal -1/6 binary64))) th))
(if (<=.f64 (/.f64 (sin.f64 ky) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 kx) #s(literal 2 binary64)) (pow.f64 (sin.f64 ky) #s(literal 2 binary64))))) #s(literal 2740315569995443/365375409332725729550921208179070754913983135744 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th))) (fma.f64 th (*.f64 #s(literal -1/6 binary64) (*.f64 th th)) th))
(*.f64 #s(literal -1/6 binary64) (*.f64 th (*.f64 th th)))

soundness1.2s (10.4%)

Memory
16.1MiB live, 1 533.4MiB allocated
Rules
11 882×lower-fma.f64
11 882×lower-fma.f32
10 234×lower-fma.f64
10 234×lower-fma.f32
8 428×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08977943
129637749
084767233
08888528
129758208
081487610
011119155
137089016
082408452
02421598
17411550
227441481
376511481
080351353
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 2 509 to 1 121 computations (55.3% saved)

preprocess195.0ms (1.6%)

Memory
-9.1MiB live, 224.9MiB allocated
Remove

(negabs ky)

(negabs th)

(abs kx)

Compiler

Compiled 2 168 to 356 computations (83.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...